今天做的網站頁面我需要用ajax來實現 我的平台是vs2008 本來我以前寫過一篇文章 介紹AJaxpro的使用
但是今天的有點意外 調用不出結果 因為我用的是網站程序
以前調用的時候JS都需要加上命名空間 namespace 的名稱
但是網站程序 沒有命名空間 這些 就死了
找啊找
終於找到了 是周公寫的一篇文章 直接調用的 太感謝他了 就是有點小問題需要注意
vIEw plaincopy to clipboardprint?
<mce:script type="text/Javascript"><!--
function SetSize(size)
{
zs_Details.GetSize(""+size+"",back);
}
function back(req)
{alert(req.value);}
// --></mce:script>
<mce:script type="text/Javascript"><!--
function SetSize(size)
{
zs_Details.GetSize(""+size+"",back);
}
function back(req)
{alert(req.value);}
// --></mce:script>
看到沒
傳遞參數的時候 size 需要加上""+size+""
這樣才能調用 不知道是誰寫的代碼 。。。這樣才行
後台代碼
vIEw plaincopy to clipboardprint?
static string size = string.Empty;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{ }
AjaxPro.Utility.RegisterTypeForAJax(typeof(zs_Details));
}
/// <summary>
/// 設置手寸大小
/// </summary>
/// <param name="size"></param>
/// <returns></returns>
[AjaxPro.AJaxMethod]
public string GetSize(string size)
{
zs_Details.size = size;
return zs_Details.size;
}