将.NET变量值传递给Java Script变量

时间:2012-07-20 10:35:09

标签: javascript .net

我有一个HTML页面,然后由后端的某些.NET代码获取,并显示为输出页面。

在HTML页面中,我可以显示某些变量的值,例如

<PrintingField:PrintingQuantity>

<PrintingField:ClientPrintingNotes>

我想在同一个HTML页面中捕获其中一个变量的值到java脚本变量中。例如:

Var T1 = <PrintingField:ClientPrintingNotes>

这样我就可以用一些java脚本函数来验证T1。

请帮忙。

3 个答案:

答案 0 :(得分:0)

您可以在aspx页面和jquery上使用文字控件来检索值。

在aspx上你有这个标记:

<div id="TheDivID"><asp:Literal runat="server" ID="SomeValue" /></div>

在C#代码后面的代码中,您可以编写:

SomeValue.Text = MyVar.ToString();

然后在javascript中你有:

var TheValueFromServer = $('#TheID').text();

希望这会有所帮助,祝你好运。

答案 1 :(得分:0)

我不确定PrintingField你的意思,但我认为这是你的自定义课程。如果您只是访问该类的属性,则可以使用以下方法完成此操作:

var T1 = '<%= PrintingField.ClientPrintingNotes %>';

如果它是实例类,PrintingField必须是变量的名称。请记住,这不是双向识别。当页面构建并推送到客户端时会发生这种情况。

答案 2 :(得分:0)

要访问HTML部件中代码隐藏中定义的属性,您需要将您的属性或变量定义为公共属性,然后按如下方式使用它们:

<%= this.MyVariable %>

希望这有帮助, 此致