首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

JavaScript怎么获取datalist中控件的值

2013-01-11 
JavaScript如何获取datalist中控件的值datalist中的代码ItemTemplateasp:HiddenField IDHiddenField1

JavaScript如何获取datalist中控件的值
datalist中的代码

<ItemTemplate>
                <asp:HiddenField ID="HiddenField1" runat="server" Value='<%# Eval("userName") %>' />
                <asp:Button ID="Button1" runat="server" Text="Button" />
            </ItemTemplate>

我想在点击button1时触发一个JavaScript函数将HiddenField中的值复制进剪贴板 可是前台脚本怎么去获取那个HiddenField呢?
[解决办法]
在DataList的ItemDataBound事件中:
c#代码:
    protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e)
    {
        string cid = ((HiddenField)e.Item.FindControl("HiddenField1")).ClientID.ToString();
        ((Button)e.Item.FindControl("Button1")).Attributes.Add("onclick", "return test('" + cid + "')");
}

js代码:
            function test(id) {
                var a = document.getElementById(id).value;
                alert(a);//这就是你要的
                return false;
            }

热点排行