在web用户控件中加入服务器控件后
客户端显示的id 自动加上了一些前缀怎么让服务器控件在客户端显示的ID就是服务器控件的ID在编写客户端事件的时候好麻烦!!!!!!!!
客户端显示的id 自动加上了一些前缀怎么让服务器控件在客户端显示的ID就是服务器控件的ID在编写客户端事件的时候好麻烦!!!!!!!!
解决方案 »
- 简单的显隐问题,只是我不会!
- 急!如何判断支付是否成功,用第三方支付网站!
- js动态生成一个4行的table,填入一个div中,div下面的html控件未自动下移
- 关于try catch的用法
- 求腾讯通RTX(2009)二次开发代码
- 这段函数能不能在后台写呢?急死了!!!
- 急!分页查询返回SqlDataReader得不到输出参数!
- 如何将.dll文件反编译?
- 如何解释 <runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1><qualifyAssembly partialName="PetShop
- 水晶报表问题。急!急!
- =====如何通过程序创建操作系统用户?
- 为什么我这个存储过程不能返回值
btn.ID = "abc";
Controls.Add(btn); String scriptString = "<script language=JavaScript> function doClick() {";
scriptString += String.Format("alert(document.getElementById('{0}').value);", btn.ClientID);
scriptString += "} <";
scriptString += "/" + "script>";
RegisterStartupScript("arrayScript", scriptString);
btn.ID = "abc";
control.Add(btn); //Control是不是
btn.ClientID == control.ClentID+btn.ID ???
————————————————————————————————————————
不是。这与control是否实现了INamingContainer接口有关,而且即使实现了也不是根据clientID来组合的,而是根据UniqueID。另外,ClientID的算法随时可以修改,也许System.Web, Version=1.0.5000.0是这样设计的,System.Web, Version=1.0.5000.1就可能设计为另一种更好的或者面向新浏览器功能的产生clientID的方法。
这样在客户端写脚本就容易了方便了
cs代码写脚本代码太麻烦,调试也麻烦