我是一名超級初學者ASP.NET開發人員。我讀過每次提交時,請求參數都被填充到控件,而不是讀取「Response.Form []」參數,我可以從控件本身讀取輸入參數。ASP.NET抓住提交動作
在魔術發生之前和之後,是否有任何事件可以捕捉到所有提交的內容? 服務器端的哪個方法被激活來執行這個魔術? 我可以重寫它(爲了好玩)嗎?
感謝, 羅尼
我是一名超級初學者ASP.NET開發人員。我讀過每次提交時,請求參數都被填充到控件,而不是讀取「Response.Form []」參數,我可以從控件本身讀取輸入參數。ASP.NET抓住提交動作
在魔術發生之前和之後,是否有任何事件可以捕捉到所有提交的內容? 服務器端的哪個方法被激活來執行這個魔術? 我可以重寫它(爲了好玩)嗎?
感謝, 羅尼
看到一些教程
http://aspalliance.com/quickstart/aspplus/
http://quickstart.developerfusion.co.uk/QuickStart/
在asp.net中所有的事件,導致後回。所以,你可以在Page_Load中處理它們,但它是經典的方式。爲了好玩,你可以嘗試一下。
ASP.NET地圖HTML輸入字段從Request.Form
收集到服務器控制屬性的值,如Page.InitComplete
和Page.PreLoad
事件之間TextBox.Text
,如在不斷聯性ASP.NET Page Life Cycle Overview詳述。
實際映射發生在非虛擬私有方法Page.ProcessPostData
中,因此沒有修改該過程的真正鉤子。 (您可以通過downloading Reflector看到這一點,審查Page.ProcessRequestMain
方法。)
如果你想之前或映射後執行自定義處理,您可以添加一個處理程序以適當的事件或覆蓋關聯的虛擬方法(Page.OnInitComplete
和Page.OnPreLoad
)。