台灣最大程式設計社群網站
線上人數
1803
 
會員總數:245912
討論主題:189503
歡迎您免費加入會員
討論區列表 >> AJAX / JSON / jQuery >> 急件:初學AJAX,遇到一個PageMethods的基礎問題,有學過AJAX的都會幫我解決吧
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
急件:初學AJAX,遇到一個PageMethods的基礎問題,有學過AJAX的都會幫我解決吧
價值 : 45 QP  點閱數:2229 回應數:5
樓主

彥彬
初級專家
1352 90
1412 338
發送站內信

小弟最近因為要需要一個功能。
就是前台的下拉框聯動取得SQL中的值。
也就是在aspx頁面中使用javascript來獲得.cs中的方法。並返回值。

通過網路中搜索。發現Ajax好像可以解決這個問題。具體我的作法如下(我做一個簡單的例子。頁面上輸入值。然後經過server端的處理。返回)
1。下載安裝微軟的ajax並安裝它、配置

2。script代碼如下:


3.aspx中的代碼如下


4.cs中的代碼如下.(當頁面輸入一個值時。輸入顯示hello+輸入值)



做測試的功能很簡單。也可以正常顯示。
但問題是。如果我要在SayHelloFromPage方法中加一個語句,或者執行一個方法。為何就不能執行.
是不是我哪堜w義不對。還是本來就不能執行。

初學者。各位大大莫扔磚頭、菜刀。先幫小弟解決這個問題。讓我把這周的工作完成吧。謝謝各位。

本篇文章發表於2008-07-25 09:38
1樓
作者回應

彥彬
檢舉此回應

本篇文章回覆於2008-07-25 10:16
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

彥彬
檢舉此回應
好像在堶掖]置breakpoint也沒有用。絕對是我媢鼣o種的語法錯誤了。哪個大大幫忙解決下。
本篇文章回覆於2008-07-25 10:18
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

Bibby
捐贈 VP 給 Bibby 檢舉此回應
>>Test_Ajax_Default myClass = new Test_Ajax_Default();
>>myClass.Label1.Text = "123"; //這個給label1置值的語句沒有執行。這是什麼原因啊?
這有問題ㄅ..怎麼會這樣寫ㄋ..你這是初始化Test_Ajax_Default這個class..然後這又跟頁面呈現的又不是同一個..
label1當然沒反應..

本篇文章回覆於2008-07-25 12:20
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

彥彬
檢舉此回應
是的。那樣子寫完後。我也覺的有問題。
那如果我就是要執行一個方法。或者就是要給label置值。要怎麼寫?、
本篇文章回覆於2008-07-25 16:51
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
最有價值解答

Bibby
捐贈 VP 給 Bibby 檢舉此回應
我是這樣做的.你可以參考一下..
你是用pagemethods去做的..所以會傳回string..
既然你都可以傳回string回去..
你就可以抓取lable1去把label1值改成你想要的..
就這樣..

如果參數太多..你也可以回傳class回去..這樣也可以方便處理..那要怎樣回傳ㄟ..看一下這篇文章ㄅ
http://bibby.be/2008/04/pagemethodswebservice-class.html
本篇文章回覆於2008-07-25 19:40
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.