如何在javascript变量中获取变量值后面的C#代码?

Posted

技术标签:

【中文标题】如何在javascript变量中获取变量值后面的C#代码?【英文标题】:How to get C# code behind variable value in javascript variable? 【发布时间】:2021-01-29 19:59:02 【问题描述】:

如何在javascript中获取变量值后面的c#代码? 我在页面加载中声明了一个变量。 我想要 javascript 中的变量值。

Javascript

C#代码

【问题讨论】:

【参考方案1】:

需要在班级级别。正如您现在的代码一样,在呈现页面时,该变量早已超出范围

public class Whatever

  public string OrderID  get; set; 

如果您的计划是按照您的命名(大写字母 O)所暗示的那样将其公开

【讨论】:

【参考方案2】:

您可以将其保存在隐藏的输入字段中,并在 JavaScript 中访问该隐藏字段的值。

【讨论】:

【参考方案3】:

如果不向服务器发送 HTTP 请求,您将无法在客户端和服务器端之间进行交互。

您不能将作为 javascript 变量直接分配给代码隐藏。

你能做的就像

在客户端创建一个隐藏字段变量

<asp:HiddenField ID="hfVariable" runat="server" />

在javascript中,您可以为隐藏变量分配一些值

<script type="text/javascript">
        var somefunction = function () 
            var hfVariable = document.getElementById('<%= hfVariable.ClientID %>');
            hfVariable.value = 'value';
        
    </script>

你可以在后面的代码中读取隐藏字段变量

string variable = hfVariable.Value;

【讨论】:

我相信这将在调用 getElementById('hfVariable') 的情况下起作用,我相信它应该是 getElementById('')。 @tdinpsp 是的,你是对的。实际上,我忘记了这一点。谢谢你。我纠正了我的错误。

以上是关于如何在javascript变量中获取变量值后面的C#代码?的主要内容,如果未能解决你的问题,请参考以下文章

如何在javascript中维护父变量值[重复]

jsp页面如何获js中if语句的变量值

SHELL中SED如何获取变量的值???

google chrome怎样调试获取javascript变量值

freemarker如何读取js变量

C#中,如何让一个变量值不等于指定的两个值