本文目錄一覽:
- 1、怎麼將aspx的返回值傳給js,用jquery框架的ajax,,最好給個demo。。謝謝了。
- 2、還是將aspx的返回值傳給js。
- 3、asp.net 後台輸出JS到前台無效
- 4、怎樣在ASPX後台調用有返回返回值的JS
怎麼將aspx的返回值傳給js,用jquery框架的ajax,,最好給個demo。。謝謝了。
這個也簡單的。
ajax.aspx
1、除第一行外,刪除ajax.aspx頁面中的其他代碼。
2、在ajax.aspx.cs中調用方法並用response.write方法輸出結果如:
page_load(){
//查詢數據庫操作並把結果存入字符str裡面
Response.write(str);
}
這樣js就可以獲取str這個值了
$.ajax({
type: “get”,
url: “ajax.aspx”,
success: function(data, textStatus){
//data就是後台傳回的數據str
},
error: function(){
//請求出錯處理
}
});
還是將aspx的返回值傳給js。
簡單點得就用特殊符號分隔開後在前台用js分離出來如:
str=”111-22-3333″;
前台success:
var array=data.split(‘-‘);
array[0]就是為111
另外一種複雜點是後台把結果拼接成一個json格式或xml格式傳,這兩種方式可以傳遞複雜結構數據到頁面。
常用的是json格式,具體這個格式的寫法你要去網上看資料了。
asp.net 後台輸出JS到前台無效
你最好能貼出點代碼來,分析一下。
1.一般這個情況都是。JS輸出的順序出問題了。
2.函數入口可以進行頁面加載後處理的方式會好一點。
如:window.setTimeout(“setTextBoxValue(‘plid’)”,100);
或在
前台頁面加載的事件里調用。
怎樣在ASPX後台調用有返回返回值的JS
可以通過自定義控件,實現c,a,l,l,b,a,c,k 接口,註冊腳本來達到客戶端-後台互相回發回調的,參見
Page.ClientScript.GetC,a,l,l,b,a,c,kEventReference
和IC,a,l,l,b,a,c,k,EventHandler, IP,o,s,t,B,a,c,k,DataHandler 接口
該死的過濾。。。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/185697.html