服务控件生成ID和Name为什么不一样Name:ctl00$ContentTopSearch$TxtTopSearchID:ctl00_ContentTopSearch_TxtTopSearch写脚本时.ClientID获取的ID不好用使用Name则好用可后台不知如何获得控件的name
解决方案 »
- B/S项目怎么实施?
- 求救 !!datalist跨页取值!!!
- 服务器怎么会被别人上传了木马程序呢?一个老外写的vb.net木马
- 求助,数据库语句有没有只取一段文字中的前面部分,在加上“.......”的省略号代替后面的文本。
- 送100分,独立完成这样一个网站,对于一个没什么经验的新手来说需要多长时间
- datagrid的ItemDataBound绑定标志字段显示的问题?
- 求哥哥们帮忙看看下面的意思!多谢了!
- 想实现这样一个功能:当网站状态为维护中时,无论用户访问哪个网页都将转到我指定的另一个网页 谢谢
- NT上能装ASP.NET吗,要做网站!不想用ASP,想用点新技术啊。
- 还问:怎样才能让table的单元格具有鼠标单击事件?
- 添加删除图片
- 像google里的地图是怎么做的啊,.net可以做吗
调试下跟中Page.Request.Form.AllKeys就能看到。
name是给服务器看的,ID是唯一的,name不一定一般ID都能用吧 asp.net Name属性可以忽略吧(一般asp程序才会用到name)document.getElementByName(name)
document.getElementById(id)我一般用下面这个 好象都能解决吧
你可以在Page_Load事件里取
string name=Page.Request.Form.AllKeys['页面控件第个几个'].ToString();
索引超出了数组界限。
BtTopSo.Attributes.Add("OnClientClick", "setSearchValue('" + TxtTopSearch.ClientID + "')");
生成后有
OnClientClick="setSearchValue('ctl00_TxtTopSearch')"
不好用,可是在HTML页面直接写
OnClientClick="setSearchValue('ctl00_TxtTopSearch')"
居然生效了,不知为何