我有js脚本块(非常长的脚本块,可以对发票页面进行编辑功能)。
我想在服务器端启用/禁用此功能。我想到的第一件事就是对标签说runat =“server”,并将asp = true / false设置为asp.net,认为asp.net不会为非可见项呈现HTML,所以块不会总而言之,这就是我想要的。但我很快意识到对客户端代码说runat =“server”是个坏主意:)
除了从客户端加载脚本之外,还有哪些选项。 Cuz我有其他来自服务器的按钮 - 也可以实现干燥...如果我使用js代码将是丑陋的...提前感谢
答案 0 :(得分:1)
尝试这个技巧
<asp:Literal run="server" id="MyScriptBlock" EnableViewState="false">
here type what ever you like
</asp:Literal>
只是使VisScript成为可见或不成为MyScriptBlock