如何在asp.net中将一个值从codeehind传递到.js

How to pass a value from codebehind to .js in asp.net

本文关键字:一个 codeehind js asp net      更新时间:2023-09-26

我需要将页面加载中的一个值传递给.js文件。

有人能帮忙吗?

您可以声明一个HTML隐藏控件。。

<input id="Hidden1" type="hidden"  runat="server" clientidmode="Static" value="0"/>

从代码后面设置值。。

Hidden1.value="Something";

在javascript函数中访问。。。

function abc()
{
   document.getElementId('Hidden1').value;
}

您可以直接将值从代码隐藏传递到js文件,尽管您可以传递到.aspx(html),然后您可以调用.js文件函数将值传递给它。为此,您需要代码隐藏中的公共属性/属性。

在代码背后

public stirng YourPublicProperty  { get; set; }

在javascript中

var inJs = '<%= YourPublicProperty %>';
someFunctionInJs(inJs);

someFunctionInJs('<%= YourPublicProperty %>');

In.js文件

function someFunctionInJs(para)
{
   alert(para);
}