我的ASP.NET页面中有一个内容页面,并希望以编程方式为其设置JScript变量,因此我可以在呈现页面的JScript部分中使用它。
如何从这个问题开始?我有一个“head”内容,它在主页面中填充ContentPlaceHolder,但不知道如何将新内容写入其中。
我知道有一些函数可以处理Page.Controls
但我真的没有任何关于我可以轻松地将一些内容添加到......内容中的内容......
我希望有人理解我的问题并提出一些建议:)
答案 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!";