凱文,基本上有兩種方法可以做到這一點。您可以使用visual studio的HTML設計器爲您創建事件,也可以從後面的代碼手動執行。
這是使用設計它,你怎麼辦:
來講你可以拖放一個新的按鈕控件到設計並覆蓋其OnClick事件(這將在屬性窗口中顯示在VS一旦你選擇控制)。 VS然後將事件添加到後面的代碼中(它是與.aspx關聯的.cs文件)。你會擁有這樣的:
(在.aspx頁面中)
<asp:Button ID="TestBtn" runat="server" OnClick="Button_Clicked" Text="Click Me" />
(重寫OnClick事件的設計師將創造在cs文件下面的方法)
protected void Button_Clicked(object sender, EventArgs e)
{
//Do something here
//Display();
}
您可以通過將Button控件拖放到設計器中(與以前相同)以編程方式執行相同的操作。不同之處在於,您將從後面的代碼而不是設計器中覆蓋其OnClick事件。
(在.aspx頁面中)
<asp:Button ID="TestBtn" runat="server" Text="Click Me" />
(在cs文件)
protected void Page_Init(object sender, EventArgs e)
{
if (!IsPostBack)
{
TestBtn.Click += TestBtn_Click;
}
}
void TestBtn_Click(object sender, EventArgs e)
{
//Do things here
//Do Something()
}
請記住,第二個方法是首選,但真的取決於你和你的團隊。
下面是從MSDN一些很好的單證,如果你想了解更多有關Web窗體的事件和頁面生命週期
https://msdn.microsoft.com/en-us/library/6w2tb12s.aspx
https://msdn.microsoft.com/en-us/library/ms178472.aspx
的處理器和性能幾乎相同。閱讀文檔。 – BradleyDotNET