javascript - 通过单击 LinkBut​​ton 将 BoundField 的值传递给 Javascript 函数

标签 javascript vb.net gridview eval linkbutton

我有以下 GridView :

<asp:GridView ID="grdResults" runat="server" OnRowDataBound="grdResults_RowDataBound" DataKeyNames="rowNumber"> 
    <Columns>
        <asp:BoundField DataField="ID" HeaderText="ID" />
        <asp:TemplateField HeaderText="Seq">
            <ItemTemplate >
                <asp:LinkButton runat="server" Text='<%# Eval("Seq") %>' OnClientClick='<%#String.Format("alert({0},{1})", Eval("ID"), Eval("Seq")) %>'
                </asp:LinkButton>
            </ItemTemplate>
        </asp:TemplateField>
    </Columns>
</asp:GridView>

我想在单击 LinkBut​​ton 时将 asp:BoundFieldasp:LinkBut​​ton 中的两个值传递给 javascript 函数。我已经尝试了上面的代码,它类似于 this 的接受答案示例,但它不起作用。

如果有任何关于如何做到这一点的建议,我将不胜感激。

最佳答案

请试试这个:

OnClientClick='<%#string.Format("window.alert(""{0}""+""{1}"");", 
                  DataBinder.Eval(Container.DataItem, "ID"), 
                  DataBinder.Eval(Container.DataItem, "Seq")) %>' 

关于javascript - 通过单击 LinkBut​​ton 将 BoundField 的值传递给 Javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51710155/

相关文章:

javascript - 在IOS上播放条件声音

javascript - 使用 Highchart 实时显示多个系列

css - 如何使用数据库值动态设置表格单元格的背景色?

vb.net - 我可以用常量替换 vbLf 和 Chr() 吗?

c# - 如何在gridview中动态添加html控件 "anchor tag"?

c# - 如何在 asp.net 应用程序中实现编辑功能?

javascript - 为多种尺寸的 HTML div 提供图像边框的 CSS/Javascript 代码

Javascript - 过滤对象

.net - 删除 VB.NET 源代码文件中的所有注释

c# - 如何将字符串列排序为 GridView 中的日期时间列