__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

questionAnswers(4)

yourAnswerToTheQuestion