datalist 中javascript如何能设置控件的ID号?
我在DATALIST的一个模板里有一个TEXTBOX和一个图片 点击图片后会出来一个软键盘 将值输入到TEXTBOX中<img src="images/keyboard.gif" OnClick="password1=tbSl;showkeyboard();" />
tbSl是TEXTBOX的ID .不过DATALIST中动态生成了ID.所以在页面中不知道要怎么写了
5555~ --------------------编程问答-------------------- 可以在itemdatabound中得到动态的控件clientid --------------------编程问答-------------------- 可以在页面中加入<%=tbSl.ClientID%>即为客户端的id --------------------编程问答-------------------- 两种方式,一种是在后台从新将TEXTBOX控件的ClientId付值给图片;
一种是通过前台JavaScript的方式的到TEXTBOX的ClientId; --------------------编程问答-------------------- 我是写在前台的.用2楼的方法<%=tbSl.ClientID%>
不能调试 说是tbSl找不到.是不是我写的有问题
代码如下
<ItemTemplate>
<asp:TextBox ID="tbSl" runat="server" AutoPostBack="True" Columns="2" MaxLength="15"
Style="text-align: right;" Text='1' Width="24px" ></asp:TextBox>
<img src="images/keyboard.gif" OnClick="password1=<%# tbSl.ClientID%>;showkeyboard();" />
</ItemTemplate> --------------------编程问答--------------------
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)--------------------编程问答-------------------- 那个...不好意思.这个是写在哪的 --------------------编程问答-------------------- 我发现这种写法按钮是能获得ID了.可页面中的JS函数里的ID号无法获得动态ID
{
((Button)e.Item.FindControl("Button1")).OnClientClick = "javascript:alert('" + ((TextBox)e.Item.FindControl("tbSl")).ClientID + "')";
}
补充:.NET技术 , ASP.NET