通过单击LinkButton将BoundField的值传递给Javascript函数

通过单击LinkButton将BoundField的值传递给Javascript函数,javascript,vb.net,gridview,eval,linkbutton,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 Hea

我有以下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>
示例,但它不起作用


如果您能给我一些建议,我将不胜感激。

请尝试以下方法:

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

我收到以下编译错误:“服务器标记格式不正确”。如果在{0}和{1}编译完成之前和之后删除单引号,但没有出现“警报”。