ここでは、ボタンが 1 つしかないレンダー HTML コードを提供しています。
<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内部の問題について話し合ってください。