如何禁用客户端脚本块服务器端(asp.net)

时间:2010-08-13 09:31:40

标签: javascript asp.net dynamic-script-loading

我有js脚本块(非常长的脚本块,可以对发票页面进行编辑功能)。

我想在服务器端启用/禁用此功能。我想到的第一件事就是对标签说runat =“server”,并将asp = true / false设置为asp.net,认为asp.net不会为非可见项呈现HTML,所以块不会总而言之,这就是我想要的。但我很快意识到对客户端代码说runat =“server”是个坏主意:)

除了从客户端加载脚本之外,还有哪些选项。 Cuz我有其他来自服务器的按钮 - 也可以实现干燥...如果我使用js代码将是丑陋的...提前感谢

1 个答案:

答案 0 :(得分:1)

尝试这个技巧

<asp:Literal run="server" id="MyScriptBlock" EnableViewState="false">

     here type what ever you like

</asp:Literal>

只是使VisScript成为可见或不成为MyScriptBlock