前幾天做到乙個ajax實現,一直使用的**突然報「xx未定義」的錯誤,在網上找了找發現幾種解決方法也不合適。
自己在bin資料夾裡引用的是ajaxpro.2.dll
web.config檔案裡配置的寫法如下:
而且後台在page_load方法裡也把此頁面註冊了:
ajaxpro.utility.registertypeforajax(typeof(event_report));
方法如下:
[ajaxpro.ajaxmethod]
public string subsbr(string sbr, string event_id, string eventtypeid)
string info = "0";
tryacdreport.***(event_id, sbr, "", "", eventtypeid);
catch (exception)
info = "-1";
return info;
前台頁面的<%page%>裡,定義也沒有出錯:
codefile="event_report.aspx.cs"
inherits="event_report"
在js方法裡引用如下:
function subname(id,type)
var sbr=document.getelementbyid("sbr").value;
var info = event_report.subsbr(sbr,id,type).value;
但就是一直報x
同事說提供了一種新的方法,就是自定義加乙個路徑:
在後台頁面最上面加乙個路徑:
using system.web.ui.webcontrols;
using system.web.ui.webcontrols.webparts;
using system.text;
[ajaxpro.ajaxnamespace("test")]
然後在前台js方法裡引用的方法換成此路徑的:
var info = test.subsbr(sbr,id,type).value;
後來還是報未定義錯誤。。!!!!!!!!!!!!!!!!!!!!
找了半天,無意中嘗試一下:
因為js方法的引數是在後台拼**生成的,可能考慮到引數的問題,
因為在js方法體裡,引用引數的時候,加了乙個轉化如下:
var info = test.subsbr(sbr,id.tostring(),type.tostring()).value;
後來就成功了。。。。。。。。。。。。。。。。。。。。
pthread create報出未定義錯誤
在c 中包含了通檔案pthread.h,include 但還是報錯了沒有定義的錯誤 undefined reference to pthread create undefined reference to pthread join 問題原因 pthread 庫不是 linux 系統預設的庫,連線時需...
未定義的引用錯誤
在編譯工程時出現 librestapi.a rest harbor.o 在函式 rest harbor get sysinfo 中 rest harbor.c 145 對 harbor get sysinfo 未定義的引用 collect2 error ld returned 1 exit stat...
WSASocket函式未定義和重定義錯誤
報錯error c2065 wsasocket undeclared identifier 意思是wsasocket函式沒有宣告定義 wsasocket 是 建立乙個與指定傳送服務提供者 的套介面,可選地建立和 或加入乙個套介面組。此函式為socket 的擴充套件版本,其功能都是建立乙個原始套接字。...