2017-08-22 27 views
3

次のコードがあります。私の質問は、どのようにボタンに自動ポストバックのプロパティを動的に追加できますか?ASP.NETのボタンにAutoPostBack = trueを動的に追加する方法C#

Button button = new Button(); 
button.ID = "Button" + i; 
button.Text = "Save"; 
button.Click += SaveButton_Click; 
PlaceHolder1.Controls.Add(button); 

あなたはボタンでAttributes.Addを使用することができ、このbutton.autoPostBack = true;

+3

を実行するためにOnClientClickイベントを追加できることをしたい場合「真」と等しい。 – mmushtaq

+0

@ mmushtaq正しい答えは私が信じているように答えとして投稿したいですか? –

答えて

2
button.Attributes.Add("AutoPostback","true"); 

asp.net button制御trueに等しいAutoPostBack性質を有しています。このプロパティはbuttonプロパティには表示されませんが。 buttonClickイベントが添付されている場合は、常にserver-tripになります。

サイドノートとして!あなたはserver-tripをしないあなたは、あなたがそのClickイベントを除去することによって、そのAutoPostBackプロパティを無効にすることができbutton、あなたは `button`は` AutoPoskBack`性質を持っているデフォルトではclient-sideコード

<asp:Button ID="Button1" runat="server" OnClientClick="myJSfunction(); return false" Text="Button" /> 
0

ような何か。デフォルトで すなわち

+0

これは私が考えていた答えですが、私はそれがデフォルトで正しい答えになると信じています。 –

関連する問題