如何从jquery调用服务器端函数 [英] how to call server side function from jquery
本文介绍了如何从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屋!
查看全文