2009-12-04 36 views
0

我在我的ASP.NET页面中有一个内容页面,并且想要以编程方式为它设置一个JScript变量,所以我可以在渲染页面的JScript部分之后使用它。设置一个JScript变量到contentplaceholder

我该如何从这个问题开始?我有一个“头” - 在母版页中填充ContentPlaceHolder的内容,但不知道如何写入新内容。

我知道有一些与Page.Controls处理某些功能,但我真的没有什么我能有些内容很容易地添加到内容...什么...

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

回答

1

尝试:那么

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

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

</asp:Content> 

MYVARIABLE将在所有的JS该页面。

+0

+1我经常使用像var controlID = <%= ControlName.clientID%>来获取ASP.NET生成的详细ID – 2009-12-04 15:10:11

0

您可以输出控制客户端ID(这是将被赋予它在浏览器上的ID)为JavaScript并用它来输出更多的东西来控制:

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