Asp.net 如何将参数从javascript传递到代码隐藏?
我尝试将参数从jscript传递到代码隐藏,但它不起作用。 我的代码: [C#] [jscript] 如果我使用函数alert,它将返回nullAsp.net 如何将参数从javascript传递到代码隐藏?,asp.net,parameters,pagemethods,Asp.net,Parameters,Pagemethods,我尝试将参数从jscript传递到代码隐藏,但它不起作用。 我的代码: [C#] [jscript] 如果我使用函数alert,它将返回null function onOkClickButton() { var content = "Hello"; alert("<%=sendEmail(" + content + ")%>"); } 函数onOkClickButton() { var content=“你好”; 警报(“”); } 如果我使用PageMethod
function onOkClickButton()
{
var content = "Hello";
alert("<%=sendEmail(" + content + ")%>");
}
函数onOkClickButton()
{
var content=“你好”;
警报(“”);
}
如果我使用PageMethod,我的电子邮件正文为空
<asp:ScriptManager enablePageMethods="true"></asp:ScriptManager>
function onOkClickButton()
{
var content = "Hello";
PageMethods.sendEmail(content, onSuccess, onError);
}
function onSuccess(text)
{
alert(text)
}
function onError(text)
{
alert(text)
}
函数onOkClickButton()
{
var content=“你好”;
发送电子邮件(内容、成功、错误);
}
函数onSuccess(文本)
{
警报(文本)
}
函数onError(文本)
{
警报(文本)
}
您能帮助我吗?您可以使用jquery调用页面方法: 或 另外,请观看此视频:
jQuery ajax将是最简单的方法,依我看:
function onOkClickButton()
{
var content = "Hello";
$.ajax({
type: "POST",
url: "urlToPageHostingSendEmail.aspx/sendEmail",
data: { str: content }
}).success(function( msg ) {
alert( msg );
});
}
您是否已完成此操作:谢谢,sendEmail功能已放置在母版页中。但是,当我设置url:“MasterPage.master.aspx/sendmail”时,它就不起作用了。在母版页中使用它让我感觉脏兮兮的,我不是100%肯定它会起作用,但它很可能会起作用。我目前还不能测试它。
function onOkClickButton()
{
var content = "Hello";
$.ajax({
type: "POST",
url: "urlToPageHostingSendEmail.aspx/sendEmail",
data: { str: content }
}).success(function( msg ) {
alert( msg );
});
}