2

我有 js 脚本块(很长的一个对发票页面具有编辑功能的块)。

我想在服务器端启用/禁用此功能。我想到的第一件事就是对标签说 runat="server",并将 visible=true/false 设置为 asp.net,认为 asp.net 不会为不可见项目呈现 HTML,因此该块不会根本不加载,这就是我想要的。但我很快意识到,对客户端代码说 runat="server" 是一个非常糟糕的主意 :)

除了从客户端加载脚本之外,还有哪些敌人的选择。因为我还有其他来自服务器的按钮 - 这也将启用可死...如果我为它们使用 js 代码会很丑...在此先感谢

4

1 回答 1

1

试试这个技巧

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

     here type what ever you like

</asp:Literal>

并且只是使 MyScriptBlock 可见或不可见

于 2010-08-13T09:42:42.997 回答