javascript - 从 javascript 调用服务器端函数而不使用 ajax

标签 javascript c#

我正在尝试执行以下操作:

function redirectContactOnClick(contactId) {
            var enc=<%= QueryStringModule.Encrypt("cont="+ contactId)%>;
            alert(enc);
            //window.location = "Contacts/AddEditContact.aspx";
        }

QueryStringModule.Encryptc# 类 中的一个函数,页面引发错误:名称“contactId”在当前上下文中不存在

最佳答案

您将无法将 JavaScript 变量 (contactId) 传递给 C# 方法。建议为此寻找不同的解决方案,例如,制作通用 Web 处理程序 (.ashx) 并通过 ajax 传递您的 contactId,并从 Encrypt 调用中返回您期望的任何内容。

关于javascript - 从 javascript 调用服务器端函数而不使用 ajax,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26298644/

相关文章:

javascript - Angular UI 路由器 : child state loaded twice when parent and child take parameter of same name in url

javascript - 多选金额

javascript - 使用来自 javascript 的 json api 上传到谷歌云存储

javascript - 使用正则表达式从第一行中选择所有单引号

c# - 就性能而言,使用 CloudBlob.ExistsAsync 与 catch StorageException.BlobNotFound 比较?

c# - 锯齿状数组上的 array.Contains()

c# - 如何以编程方式添加 RollingFlatFileTraceListenerData

javascript - Google Sheet 脚本重置下拉框

c# - 开始,停止,暂停和继续运行很长时间的方法

c# 应用程序配置文件 : AppSettings Reads Empty?