這裏我給我的渲染HTML代碼只有一個按鈕。ASP.NET如何提取導致回發的提交按鈕名稱以及如何提升其事件?
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title>
</title></head>
<body>
<form method="post" action="WebForm1.aspx" id="form1">
<div class="aspNetHidden">
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKMjA0OTM4MTAwNGRkfc0B7nRWOSrJt3Z50Lk+r5MmkK9k8GG8PK4FAT3XHhM=" />
</div>
<div class="aspNetHidden">
<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEWAgLVlqviBgKM54rGBsRtS0Jrc+rNk0+mSfAVoJasek0SuUeZnx6RZWwMf1mq" />
</div>
<div>
<input type="submit" name="Button1" value="Button" id="Button1" />
</div>
</form>
</body>
</html>
html很簡單。當我們點擊提交按鈕時,調用提交按鈕的關聯服務器端事件處理程序。
所以我有非常簡單的問題,如何asp.net引擎提取按鈕名稱導致回發和如何asp.net引擎調用按鈕的事件處理服務器端。
在google搜索了一下後,我發現asp.net引擎得到的按鈕名稱會導致從__VIEWSTATE &__EVENTVALIDATION隱藏字段回傳。這是真的嗎?如果是,那麼asp.net引擎如何從__EVENTVALIDATION中提取按鈕名稱。請討論這個asp.net內部問題。
輸入控件的ID是postdata。 – Aristos