为什么服务器控件都没有name属性 为什么服务器控件都没有name属性?象HTML控件大都可以设置Name属性,在JS里面操作的时候就能非常方便的根据document.getElementsByName取出一组对应的控件。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 服务器控件是asp.net封装的服务器的类,经过实例化运行后生成html输出给浏览器变成html元素 觉得奇怪,为什么不给服务器控件也设置个类似于name的属性,好让这些控件间能根据它Group在一起,方便在javascript的document.getElementsByName的操作 虽然没有,但是你写了也不会错,name是老标准里面就有的 asp.net服务器控件特意地支持这种自定义属性。举个例子<asp:Calendar ID="Calendar1" runat="server" 我记录的数据="<%#mv %>"></asp:Calendar>protected string mv;protected void Page_PreRender(object sender, EventArgs e){ mv = "889900"; this.Calendar1.DataBind();}然后你可以用一个按钮来默认页面上可能发生的任何回发,在按钮中去看看:var x = this.Calendar1.Attributes["我记录的数据"];这就是说,asp.net不但支持你自定义属性,而且还给你维系了动态变得的状态值,这是asp.net的很简单很初级的功能,只是不知道为什么你没有从入门书上看到罢了。 我自己设置了一个属性“我记录的数据”,然后我用程序给它赋值“889900”,在事件就可以取出这个动态改变的值。可以自定义属性,服务器控件根本不关心name,但是你就可以当作一个普通的自定义属性来实现它。 自定义属性。这个是基本的html啊。 请教一下大家在开发网站的时候用母版页吗 Asp.net 连接局域网sql2000数据库 一个关于AJAX的问题 迷茫中 MSDN EXPRESS 是什么东东 求救高手:如何给DataTable的列加载事件? 一个close DataReader和close DataCommand后产生的奇怪问题 操作EXCEL文件不用存在服务器的目录中直接下载的问题! 代码分离的过程中两个问题 关于用asp.net页单击一个键打印。 银联接口支付流程 4在位置0处没有任何行 数据库写入问题
{
mv = "889900";
this.Calendar1.DataBind();
}然后你可以用一个按钮来默认页面上可能发生的任何回发,在按钮中去看看:var x = this.Calendar1.Attributes["我记录的数据"];这就是说,asp.net不但支持你自定义属性,而且还给你维系了动态变得的状态值,这是asp.net的很简单很初级的功能,只是不知道为什么你没有从入门书上看到罢了。