将JScript变量设置为contentplaceholder

时间:2009-12-04 15:00:30

标签: c# asp.net javascript

我的ASP.NET页面中有一个内容页面,并希望以编程方式为其设置JScript变量,因此我可以在呈现页面的JScript部分中使用它。

如何从这个问题开始?我有一个“head”内容,它在主页面中填充ContentPlaceHolder,但不知道如何将新内容写入其中。

我知道有一些函数可以处理Page.Controls但我真的没有任何关于我可以轻松地将一些内容添加到......内容中的内容......

我希望有人理解我的问题并提出一些建议:)

2 个答案:

答案 0 :(得分:1)

尝试:

<asp:Content runat="server" contentplaceholderid="head">

  <script type="text/javascript">
     var myVariable = '<%= MyDotNetProperty %>';
  </script>

</asp:Content>

myVariable随后将在该页面的所有JS中提供。

答案 1 :(得分:0)

您可以将控制客户端ID(将在浏览器上提供给它的ID)输出到javascript,并使用它来向控件输出更多内容:

var elem = document.getElementById("<%= myControl.ClientId %>");
elem.innerHtml = "Look, no hands!";