当前位置:  开发笔记 > 编程语言 > 正文

为自定义UserControl提供呈现HTML中的ID

如何解决《为自定义UserControl提供呈现HTML中的ID》经验,为你挑选了1个好方法。

当我使用ASP:Calendar控件,并给它一个ID:

它在渲染的html中看起来像这样:

我可以在javascript中通过ID访问元素,如下所示:

var cal= document.getElementById("<%= MyCal.ClientID%>")

但是,当我创建具有日历的自定义用户控件时:

<%@ Control Language="C#" AutoEventWireup="true" CodeFile="WeeklyEventsCalendar.ascx.cs"
    Inherits="WeeklyEventsCalendar" %>

然后在我将其添加到我的页面时给它一个ID ...

该ID不会显示在呈现的HTML中的任何位置.我得到的只是

stuff

当我想要的时候

stuff

我究竟做错了什么?



1> Haacked..:

UserControls只渲染其内容,没有别的.你能做的是

<%@ Control Language="C#" AutoEventWireup="true" CodeFile="WeeklyEventsCalendar.ascx.cs"
    Inherits="WeeklyEventsCalendar" %>

推荐阅读
k78283381
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有