__DoPostBack () explícito
Eu adicionei explicitamente __doPostBack () no evento Button onclientClick.
<asp:Button ID="Button1" runat="server" Text="Button"
OnClientClick="__doPostBack('Button1','')"/>
Quando clico no botão, o Page_Load está chamando duas vezes. Mas se eu estiver adicionando o código abaixo ao carregamento da página, ele será chamado apenas uma vez no clique do botão.
Button1.Attributes.Add("onClientClick", "__doPostBack('Button1','')");
Novamente, se eu adicionar com return false, ele está me chamando apenas uma vez que a página é carregada ao clicar
<asp:Button ID="Button1" runat="server" Text="Button"
OnClientClick="__doPostBack('Button1','');return false;"/>
e return true está me fornecendo novamente o carregamento da página duas vezes, mas a adição de return true ou false no atributo attribute.add está dando o mesmo resultado, apenas uma chamada de carregamento da página.
Button1.Attributes.Add("onClientClick", "__doPostBack('Button1','');return true;");
Não consigo entender o que está acontecendo exatamente quando tentei adicionar o __doPostBack de maneira diferente. Por favor ajude. obrigado