私はC#を使用してASP.netで作業しています。修正するための助けが必要です。または、必要なものを取得するためのアプローチが必要です。私はgridviewで作業しており、データは、主キーに応じて別のテーブルに使用されるデータのセットを選択します。
クライアント側のランタイムでは、onclick イベントで各行の sid 列を収集し、非表示フィールドに入れる必要があります。ただし、以下のコードは <%#eval("sid"); として機能しません。%>! 現在の行の値よりも文字列として読み取られています。
私が必要とするのは、alert('<%#eval("sid"); %>!'); の代わりに alert(5) をクリックしたチェックボックスです。それが現在行っていることです。
<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>
さらに情報が必要な場合は、質問に追加する必要があることを尋ねてください。