asp.net と C#
ここに、グリッドビュー コントロールの列があります
ユーザーがいずれかのボタンをクリックすると、CaseID、CaseworkerID、EventDate、および Code の値をストアド プロシージャに渡す必要があります。
しかし、どうすれば onclick メソッドに複数のパラメータを渡すことができますか????
<columns>
<asp:BoundField DataField="CaseID" HeaderText="CaseID" Visible = "False" />
<asp:BoundField DataField="caseworkerID" HeaderText="CwID" Visible = "False" />
<asp:BoundField DataField="CaseWorker" HeaderText="Case Worker" />
<asp:BoundField DataField="EventDate" HeaderText="Event Date" />
<asp:BoundField DataField="Code" HeaderText="Code" />
<asp:TemplateField HeaderText="ADD">
<ItemTemplate>
<asp:Button ID="AddUnit" runat="server" Text=" +1 " onserverclick="AddUnit_Click"/>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="TotalUnits" HeaderText="Total Units" />
<asp:TemplateField HeaderText="DDT">
<ItemTemplate>
<asp:Button ID="DdtUnit" runat="server" Text=" -1 " onserverclick="DdtUnit_Click"/>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="EventType" HeaderText="Event Type" />
<asp:BoundField DataField="UnitCost" HeaderText="Unit Cost" />
<asp:BoundField DataField="TotalCost" HeaderText="Total Cost"/>
編集:だから私は今これを持っています
<ItemTemplate>
<asp:Button ID="AddUnit" runat="server" Text=" +1 "
CommandName="AddUnit"
CommandArgument='<%# Eval("CaseID")+ ";" + Eval("caseworkerID")+ ";" + Eval("EventDate")+ ";" + Eval("Code")%>'/>
</ItemTemplate>
それは良いスタートです