c# - 将 JavaScript 值分配给 C# 变量

标签 c# asp.net

我有一个可以下拉变量的 Javascript 函数,如下所示:

   function OnClientCloseSecure(oWnd, args) {
       var arg = args.get_argument();

       if (arg) {
           var ResultCode = arg.ResultCode;
           var PONumber = arg.PONumber;
       }
   }

我需要将 ResultCode 和 PONumber 分配给 C# 中的变量,或者如果不可能的话,则分配给 C# 中的标签。

这些选项是否可行?如果是这样,我将如何去做呢?我尝试了几件事但没有运气。谢谢!

最佳答案

一种方法是创建隐藏值并将 runat 属性设置为服务器。你可以得到 值。

    <script type="text/javascript">
   function abc() 
    { 
      var str="value"; 
      document.getElementById("Hidden1").value=str; 
    } 

    </script> 

<input id="Hidden1" type="hidden" runat="server" />

背后代码:

    string value = Hidden1.Value;

关于c# - 将 JavaScript 值分配给 C# 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10212131/

相关文章:

c# - .net core - 模型虚拟属性未加载

c# - DataGridCheckBoxColumn 的 WPF 绑定(bind)未更新

c# - 读取混合(即文本和二进制)数据的最佳方式是什么?

c# - 如何在c#和vb.net中获取客户端机器的MAC地址

c# - 添加动态复选框处理 CheckedChanged 事件 ASP.NET

c# - 如何从另一个项目的appsettings文件读取连接字符串

c# - 无法使用 Linq to SQL 两次添加记录

c# - 在启用保护的情况下,在左上角单击鼠标右键会使应用程序崩溃

asp.net - itextsharp 向所有页面添加 1 个页面模板

jquery - jQuery Ajax 调用中的 Fire 更新进度