Button onclientClick イベントに __doPostBack() を明示的に追加しました。
<asp:Button ID="Button1" runat="server" Text="Button"
OnClientClick="__doPostBack('Button1','')"/>
ボタンをクリックすると、Page_Load が 2 回呼び出されます。しかし、ページの読み込み内に以下のコードを追加すると、ボタンのクリック時にページの読み込みが 1 回だけ呼び出されます。
Button1.Attributes.Add("onClientClick", "__doPostBack('Button1','')");
繰り返しますが、 return false を追加すると、クリック時にページが読み込まれるのは1回だけです
<asp:Button ID="Button1" runat="server" Text="Button"
OnClientClick="__doPostBack('Button1','');return false;"/>
true を返すと、ページの読み込みが 2 回繰り返されますが、attribute.add コードに return true または false を追加すると、同じ結果が返され、ページの読み込み呼び出しは 1 回だけになります。
Button1.Attributes.Add("onClientClick", "__doPostBack('Button1','');return true;");
__doPostBack を別の方法で追加しようとしたときに、何が起こっているのか正確に理解できません。助けてください。ありがとう