我在一個asp.net項目(ASP.NET 4.0,c#,WebForms)中工作。在預渲染事件中添加頁面加載事件的函數
我需要在Page Prerender事件中根據一些條件向頁面加載事件添加一個函數。我可以如何實現這一點。
我嘗試下面的代碼,
Page_Load += new EventHandler(delegate(object sender, EventArgs e) { ShowForm(); });
但它不work.Can有人提供一些這方面的見解?
我在一個asp.net項目(ASP.NET 4.0,c#,WebForms)中工作。在預渲染事件中添加頁面加載事件的函數
我需要在Page Prerender事件中根據一些條件向頁面加載事件添加一個函數。我可以如何實現這一點。
我嘗試下面的代碼,
Page_Load += new EventHandler(delegate(object sender, EventArgs e) { ShowForm(); });
但它不work.Can有人提供一些這方面的見解?
你不能在預渲染事件中你太晚了Load事件已經發生!
見http://msdn.microsoft.com/en-us/library/ms178472(v=vs.100).aspx
不可能的 - Page_Load
事件發生beforePage_Prerender
事件。
我還懷疑,也許你正在混合服務器端事件和客戶端事件 - 當客戶端加載頁面時,您可能需要執行一些邏輯(這與page_load
事件不同 - 發生在服務器端)。
也許你可以嘗試解釋你想要通過你已經看到的代碼實現的目標,你可能會得到更好的答案來解決你的實際問題。