古詩詞大全網 - 成語解釋 - e.CommandArgument的使用方法

e.CommandArgument的使用方法

看到朋友的問題沒人回答,我實在是心疼,花了點時間給妳整理了壹下資料,希望能幫助妳!

比如:在 Web 窗體頁上顯示普通按鈕 (Button) 控件。

<asp:Button id="MyButton"

Text="label"

CommandName="command"

CommandArgument="commandargument"

CausesValidation="true | false"

OnClick="OnClickMethod"

runat="server"/>

備註

Button 控件允許您在 Web 窗體頁上創建普通按鈕。可以創建的按鈕類型有兩種。可以創建“提交”按鈕或“命令”按鈕。

默認情況下,Button 控件是“提交”按鈕。“提交”按鈕沒有與按鈕關聯的命令名(由 CommandName 屬性指定),它只是將 Web 頁發送回服務器。可以為 Click 事件提供事件處理程序,以通過編程方式控制單擊“提交”按鈕時執行的操作。

“命令”按鈕通過設置 CommandName 屬性而具有與按鈕關聯的命令名(如“排序”)。這使您可以在 Web 窗體頁上創建多個 Button 控件,並在 Command 事件的事件處理程序中以編程方式確定單擊了哪個 Button 控件。也可以將 CommandArgument 屬性與“命令”按鈕壹起使用,以提供有關要執行的命令(如 Ascending)的附加信息。可以為 Command 事件提供事件處理程序,以通過編程方式控制單擊“命令”按鈕時執行的操作。

默認情況下,單擊 Button 控件時會執行頁驗證。頁驗證確定與該頁上驗證控件關聯的輸入控件是否通過該驗證控件指定的驗證規則。如果某個 Button 控件(如“重置”按鈕)需要禁用此行為,則將 CausesValidation 屬性設置為 false。

註意 由於 <asp:Button> 元素沒有內容,因此可用 /> 結束該標記,而不必使用單獨的結束標記。

若要指定在 Button 控件中顯示的標題,請設置 Text 屬性。

有關 Button 控件的屬性和事件的詳細信息,請參見 Button 類文檔。

示例

以下示例說明如何在 .aspx 文件中聲明 submit 按鈕控件。

<asp:Button id="SubmitButton"

Text="Submit"

OnClick="SubmitBtn_Click"

runat="server"/>

以下示例說明如何在 .aspx 文件中聲明 command 按鈕控件。

<asp:Button id="SortAscendingButton"

Text="Sort Ascending"

CommandName="Sort"

CommandArgument="Ascending"

OnCommand="CommandBtn_Click"

runat="server"/>

以下示例顯示壹個事件處理方法,該方法獲取按鈕單擊並顯示從該按鈕的 CommandName 和 CommandArgument 屬性中傳遞的信息。

[Visual Basic]

Sub CommandBtn_Click(sender As Object, e As CommandEventArgs)

Message.Text = "You clicked the " & e.CommandName & _

" - " & e.CommandArgument & " button."

End Sub

[C#]

void CommandBtn_Click(Object sender, CommandEventArgs e)

{

Message.Text = "You clicked the " + e.CommandName +

" - " + e.CommandArgument + " button.";

}