我正在尝试执行以下操作:
function redirectContactOnClick(contactId) {
var enc=<%= QueryStringModule.Encrypt("cont="+ contactId)%>;
alert(enc);
//window.location = "Contacts/AddEditContact.aspx";
}
QueryStringModule.Encrypt
是 c# 类
中的一个函数,页面引发错误:名称“contactId”在当前上下文中不存在
最佳答案
您将无法将 JavaScript 变量 (contactId
) 传递给 C# 方法。建议为此寻找不同的解决方案,例如,制作通用 Web 处理程序 (.ashx) 并通过 ajax 传递您的 contactId,并从 Encrypt
调用中返回您期望的任何内容。
关于javascript - 从 javascript 调用服务器端函数而不使用 ajax,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26298644/