<asp:ButtonField CommandName="Modify" HeaderText="修改" Text="修改" >
<ItemStyle Width="35px" />
</asp:ButtonField>
==============================================
我这个buttonbufield,点这个修改会跳到一个页面去修改内容
我想通过用户的权限判断如果是非管理员这个 修改 就灰掉 ,不能点?
怎么实现啊?
<ItemStyle Width="35px" />
</asp:ButtonField>
==============================================
我这个buttonbufield,点这个修改会跳到一个页面去修改内容
我想通过用户的权限判断如果是非管理员这个 修改 就灰掉 ,不能点?
怎么实现啊?
解决方案 »
- ASP.NET在IE9中的document.getElementById如何用。
- split分割问题
- asp.net 2.0版本中怎么使用ajax 的scriptmanager控件
- 顶着有分~Ajaxpanel问题,不知道有人碰到过没?
- .net 显示access数据时第一次正常,但多刷新几次就出现未指定错误
- 为什么我的Visual Studio .net 的设计页面,会出现<span>、<?>标签
- 又是frameset問題
- 关于MVC重写URL的初级问题。请赐教,感谢
- ASP.NET2.0部署后丢失MasterPage的样式和脚本
- help:关于记录分页问题 ?
- ASP.net中GridView控件模版内传值问题!
- 请教:想做一个网上审批的网站
例如在GridView的RowDataBound事件中protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
Button btn = (Button)e.Row.FindControl("ModifyButtonID");
if(btn!=null)
{
if(!管理员)
btn.Enabled = false;
}
}
<ItemTemplate HeaderText= "修改" >
<asp:Button ID="btnModify" Text= "修改" runat="server" Enable='<%# Convert.ToBoolean(Eval("IsAdmin")) %>' />
</ItemTemplate>
<asp:Button ID= "btnModify " Text= "修改 " runat= "server " Enable= ' <%# Convert.ToBoolean(Eval( "IsAdmin ")) %> ' />
</ItemTemplate> IsAdmin 在数据库中必须是bit类型
{
try
{
Button btn = (Button)e.Row.FindControl("ModifyButtonID");
if(btn!=null)
{
if(!管理员)
btn.Enabled = false;
}
}
catch
{}
}
或者把第一行去掉 第一行是表头 找不到Button 会出错
<ItemTemplate HeaderText="修改 ">
<asp:Button ID="btnModify " Text= "修改 " runat="server " Enable='<%# Convert.ToBoolean(Eval( "IsAdmin ")) %> '/>
</ItemTemplate>
{
Button btn = (Button)e.Row.FindControl("ModifyButtonID");
if(btn!=null)
{
if(!管理员)
btn.Enabled = false;
}
}很正确吗!!可以按照他的错法去做完全OK的!