2011-06-12 35 views
0

我想用部分後貼片更改按鈕的文本。還有,我不明白一些東西..以編程方式設置Scriptmanager和更新面板

Button quote; 
public void addButtonsPost() 
{ 
    quote=new Button(); 
    quote.Click += quote_Click; 
    sm.RegisterAsyncPostBackControl(quote); 
} 

    public void quote_Click(object sender, EventArgs e) 
    { 
     if (quote.Text == "quote") 
     { 
      quote.Text = "quote+"; 
     } 
     else 
     { 
      quote.Text = "quote"; 
     } 


    } 

所以基本上,按鈕的文字每次都要執行和文本應該從報價到報價+,反之亦然改變。我如何實現這一點...我是否需要使用viewState來保存當前按鈕文本部分回發之間或者是沒有必要?

回答

1

我認爲這篇文章會幫助你解決你的問題。

How can I programmatically add triggers to an ASP.NET UpdatePanel?

假設你addButtonsPost呼叫工作並註冊asycn回傳,那麼你應該只需要告訴更新面板通過調用UpdatePanel1.Update刷新()。請不要UpdatePanel1應該是您的更新面板的ID。

+0

謝謝。無論如何,我也可以通過編程方式設置一個jax控件,如編輯器。他們的命名空間是什麼? – Matrix001 2011-06-12 13:53:45

+0

我認爲這個教程應該有助於編輯器控制。我沒有直接的經驗。 http://www.asp.net/ajax/tutorials/how-do-i-use-the-html-editor-control-cs – 2011-06-12 13:57:45

+0

我認爲我會用一個簡單的viewstate來完成這麼簡單的任務 – Matrix001 2011-06-12 14:11:35

相關問題