2009-11-16 82 views
0

如果我想使用ASP.Net是沒有Microsoft AJAX Control Toolkit的或JQuery的在客戶端,也有根據他們的網站(http://www.asp.net/ajax/)2點的可能性:在哪裏把「JavaScript服務器端ASP.Net AJAX」的JavaScript代碼?

  • 服務器端 ASP .NET Ajax編程
  • 客戶端 ASP.NET AJAX編程

客戶端編程顯然僅僅是JavaScript的側O f這意味着你可以使用Javascript來發送請求,解析結果等硬幣。

困擾我的是「服務器端」對應。 我知道你可以使用「UpdatePanel」來進行部分頁面更新等,但是如果HTML內容依賴於異步調用接收到的數據,或者即使有新內容需要添加到DOM樹中,那麼我會在何處插入需要解析這些數據並在這種情況下添加所需的HTML的Javascript?

從他們的網站,他們甚至使它聽起來像什麼AJAX可以在不使用的客戶端似乎很奇怪我的「自定義」的JavaScript代碼來實現。

回答

1

的UpdatePanel確實打算沒有任何自定義JavaScript代碼中使用。當使用真正的回傳(當用戶點擊某個按鈕並提交頁面時),您可以創建頁面,添加事件並按照自己的方式修改面板的內容;所以只需使用諸如panel.Controls.Add(new Label() { Text="Hi" })之類的東西。

基本上創建一個新的UpdatePanel,爲它添加一個按鈕和一個標籤,並添加一個Button_Click事件,在那裏你做一個label.Text="blah"來看看這個實際操作。

相關問題