古詩詞大全網 - 成語解釋 - ASP中如何用Button傳遞兩個值給後臺?

ASP中如何用Button傳遞兩個值給後臺?

ASP中用Button傳遞兩個值給後臺的方法:

1、在CommandArgument中用逗號分隔要傳到後臺的兩個參數:

<asp:GridView ID="GridViewUserScraps" ItemStyle-VerticalAlign="Top"?

AutoGenerateColumns="False" Width="100%" runat="server"?

OnRowCommand="GridViews_RowCommand" >

<Columns>

<asp:TemplateField SortExpression="SendDate">

<ItemTemplate>

<asp:Button ID="btnPost" CssClass="submitButton" Text="Comment"?

runat="server" CommandName="Comment"?

CommandArgument='<%#Eval("ScrapId")+","+ Eval("UserId")%>' />

</ItemTemplate>

</asp:TemplateField>

</Columns>

</asp:GridView>

2、C#後臺接收到button傳遞的參數後的處理方法:

protected void GridViews_RowCommand(object sender, GridViewCommandEventArgs e)

if (e.CommandName == "Comment")

string[] commandArgs = e.CommandArgument.ToString().Split(new char[] { ',' }

string scrapid = commandArgs[0]; //傳遞參數1

string uid = commandArgs[1];//傳遞參數2