js当前上下文找不到控件 本帖最后由 luquansen 于 2012-04-11 22:36:54 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 TextBox1放在模板里面,会有很多个TextBox的,你应该这样function getClientId(x) { var paraId1 = x;//注册控件 return {Id1:paraId1};//生成访问器 }确定要使用哪行当TextBox1 textbox在gridview里不能被直接的访问到滴,编译器找不到啊。 其实换一种思路。比如你后台数据中有ID这一列。然后前台<asp:TextBox ID="txt_<%# Eval("ID")%>" runat="server" Text='<%# Bind("序号") %>'></asp:TextBox> function getClientId() { var paraId1 =document.getElementById('<%= GridView1.ClientID %>').getElementsByTagName("input");//注册控件 return {Id1:paraId1};//生成访问器 } <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("序号") %>'></asp:TextBox>生成的html代码是input 加了模板后你的控件ID就变成动态的了类似于CsdnUbbEditorStatusbar_CsdnUbb_1这样子了,所以你还去TextBox1肯定是取不到值的! 谢谢各位!各位大佬的解决方案我都没试成功,主要我是刚学还不得其精髓,又不知道怎么问不过我通过后台用findcontrol配合attribute解决了,不过还是谢谢给位的帮助,结贴吧 求大神啊 帮忙啊 知道的加我QQ836119465帮我解决一下啊 关于数据库保存信用卡号码 ViewState 序列化问题 帮帮忙,一个DataGrid的问题 建立新项目的时候无法与服务器建立连接,应该怎么办? RangeValidator控件的问题! 需求这样的教程(技术文章) 提问:安装部署问题! 淘宝模拟登陆 脚本文件路径设置的问题 wml+aspx的wap网页登录界面,验证后不能正常跳转(路径绝对没问题,用手机验证的时候,提示handler1.ashx中有语法错误),请大神看看。急!! ajax VS2010工具箱不显示
你应该这样
function getClientId(x)
{
var paraId1 = x;//注册控件
return {Id1:paraId1};//生成访问器
}确定要使用哪行当TextBox1
{
var paraId1 =document.getElementById('<%= GridView1.ClientID %>').getElementsByTagName("input");//注册控件
return {Id1:paraId1};//生成访问器
}
<asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("序号") %>'></asp:TextBox>
生成的html代码是input