如何从jquery调用服务器端函数 [英] how to call server side function from jquery

查看:79
本文介绍了如何从jquery调用服务器端函数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述





当我从javascript调用方法时它没有运行。

有什么问题?

这一行:不工作Load_Date()



Hi,

When i call method from javascript it is not run.
what is a problem?
this line : not work Load_Date()

var str = Course_ApproveCourse.Load_Data('abc');




error : 'Course_ApproveCourse' is undefined





c#:



c#:

protected void Page_Load(object sender, EventArgs e)
{       
   AjaxPro.Utility.RegisterTypeForAjax(typeof(Course_ApproveCourse), this.Page);//AJAX Method Registration
   ClientScript.RegisterClientScriptBlock(this.GetType(), "Message", "fnApproveSettings();", true);
}
AjaxPro.AjaxMethod(AjaxPro.HttpSessionStateRequirement.Read)]
public string Load_Data(string TestApproveId)
{
   if ((dstcourse.Tables[0].Rows[0][0].ToString() == "0") || (dstModuleLevelInfo.Tables[0].Rows[0][0].ToString() == "0"))
   {
      if (dstcourse.Tables[0].Rows[0][0].ToString() == "0")
      {
         str.Append("CourseApprove").Append(colSeperator);
      }
      else if (dstModuleLevelInfo.Tables[0].Rows[0][0].ToString() == "0")
      {
         str.Append("CourseLevelApprove").Append(colSeperator);
      }
   }
   return str.ToString();
}



jquery:


jquery:

function fnApproveSettings() {
   debugger;
   var str = Course_ApproveCourse.Load_Data('abc');
   alert(str);
   var strvalues = str.value.split(String.fromCharCode(195));
   if (strvalues[1] == "CourseApprove")
      $("#lblApprove")[0].innerHTML = "Module value approve ";
   else if (strvalues[1] == "CourseLevelApprove")
      $("#lblApprove")[0].innerHTML = "Module Level value approve ";
   $("#dialog-form").dialog("open");
}

推荐答案

#lblApprove)[ 0 ]。innerHTML = 模块值批准;
else if (strvalues [ 1 ] == CourseLevelApprove
("#lblApprove")[0].innerHTML = "Module value approve "; else if (strvalues[1] == "CourseLevelApprove")


(< span class =code-string> #lblApprove)[ 0 ]。 innerHTML = 模块级别值批准;
("#lblApprove")[0].innerHTML = "Module Level value approve ";


(< span class =code-string> #dialog-form)。dialog( open);
}
("#dialog-form").dialog("open"); }


这篇关于如何从jquery调用服务器端函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆