正在获取Gridview中文本框的客户端ID
Getting Client ID of textbox in Gridview
为了使用在一个外部javascript文件中的txtbox = document.getElementById()
函数中,我被分配了每个控件的clientID给我使用的一个变量。
例如,我说:
var lbCancelID = '<%= lbCancel.ClientId %>';
然后,当我在使用document.getElementById()的外部javascript文件内部调用函数时,它可以使用返回元素(txtbox)执行任何它想要的操作。
这非常好,直到我到达一个需要在gridviews编辑模板中获得控件的区域。然后,它告诉我元素不存在。
所以我试了一下:var txtStartDateID = '<%#((GridViewRow)Container).FindControl("txtStartDate").ClientID %>'
但是出现错误'GridViewRow' is a type and cannot be used as an expression.
我该怎么办?
谢谢!
我认为您在标记中使用的方法将不起作用。在你的代码后面,你可以得到你的文本框的客户端id作为
TextBox t = (TextBox) gridView.Rows[0].FindControl("TextBoxID"); // Give the index of the row. and gridview in your gridview ID
您可以从选定的索引事件中获取索引。如果您在rowdatabound事件中使用上面的代码,那么您可以通过e.row等获取行索引。
相关文章:
- Instagram客户端ID是否特定于每个使用它的人
- 在代码隐藏 (asp.net VB) 中返回“完整”客户端 ID
- 将客户端 ID 从 GridView 中传递给 JavaScript 函数
- 如何访问相关的客户端ID
- 无法访问字段'通过aspx页面上的javascript函数传递来自代码隐藏中函数调用的客户端id的s值(页面加载
- 正在获取Gridview中文本框的客户端ID
- 正在获取javascript中的客户端ID
- 如何获取谷歌分析客户端ID
- 如何通过 JavaScript 发送 asp.net 控件的客户端 ID
- 通过锚标记将另一个控件的客户端 ID 发送到 JavaScript
- 通过客户端 ID 命名 JS 函数
- 如何检索谷歌地图客户端ID
- 了解 $asp.net 和 _(下划线)差异的客户端 ID 生成
- asp.net多用户控制客户端id问题
- Chrome应用程序-标识API-错误的客户端ID NON_NAME
- 我可以将socket.io客户端id转换为稍短的id而不会遇到碰撞风险吗
- 如何在javascript中获取gridview中dropdownlist的客户端ID
- 在asp.net 3.5中为动态生成的文本框设置客户端id static
- 如何将OAuth2客户端id与chrome扩展文件一起分发
- Google API客户端ID不是't授权