当前位置:编程学习 > C#/ASP.NET >>

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)
        {
            ((Button)e.Item.FindControl("Button1")).OnClientClick = "javascript:alert('" + ((TextBox)e.Item.FindControl("tbSl")).ClientID + "')";
        }
--------------------编程问答-------------------- 那个...不好意思.这个是写在哪的 --------------------编程问答-------------------- 我发现这种写法按钮是能获得ID了.可页面中的JS函数里的ID号无法获得动态ID
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,