aspx.cs代码里控制客户端脚本语言

来源:百度知道 编辑:UC知道 时间:2024/06/04 16:16:21
比如我在aspx里写了个button如下:
<input id="Button1" type="button" value="查看" onclick="window.showModalDialog(); " />

我想要根据登陆用户的权限来判定button是否显示,那在cs代码文件里怎么写能实现?

你的这个按钮式html的按钮,服务器是查不到的,得在尖括号里加上
runat=“server”,把它变成服务器端按钮。
你直接添加服务器端的按钮不行么?onclick事件换成onclientclick
前端:<asp:Button ID="Button1" runat="server" Text="查看" OnClientClick="window.showModalDialog(); "/>
后端:根据权限在Page_Load里 Button1.Visible = true;

<input id="Button1" type="button" value="查看" onclick="window.showModalDialog(); " runat="server" />
加个
runat="server"
然后在cs后台代码中写
if(权限==?)
this.Button1.Visible=true;
else this.Button1.Visible=false;

Button1.attribute.Add("onclick","window.showModalDialog(); ")
你在page_load方法里加上这句试试

Button1.Visible 属性 显示true 隐藏 false