我在 ASP.net 中使用 C# 工作,我需要帮助来纠正或有一种方法来获得我需要的东西。我正在使用gridview,数据选择一组数据,这些数据将根据其主键使用到另一个表中。
在客户端的运行时,我需要收集 onclick 事件,每行的 sid 列并将其放入隐藏字段。但是,下面的代码对我不起作用,因为 <%#eval("sid"); %>!被读取为字符串,而不是当前行值。
我需要的是复选框,一旦点击了 alert(5) 而不是 alert('<%#eval("sid"); %>!'); 这就是目前正在做的事情。
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox runat="server" ID="cbSelect" onclick="javascript:alert('<%#eval("sid"); %>!');"/>
</ItemTemplate>
</asp:TemplateField>
<asp:HyperLinkField DataTextField="nombre" NavigateUrl="http://www.google.com" HeaderText="direccion"/>
<asp:BoundField DataField="sid" HeaderText="sid" InsertVisible="False"
ReadOnly="True" SortExpression="sid" />
<asp:BoundField DataField="nombre_archivo" HeaderText="nombre_archivo"
SortExpression="nombre_archivo" />
</Columns>
如果需要更多信息,请询问您需要我添加到问题中的内容。