如果为前登录用户“操作”那栏显示“--”,反之则如下图
解决方案 »
- 我发布的网站怎么做防御
- 各位老板,快来救救命啊.巨简单的页面传值问题.折磨我半天了...
- gridview中如何控制行之间的距离
- NTFS格式下IIS怎么配置才能对指定的虚拟目录进行文件读写的操做????急!
- wenconfig设置问题!!
- 如何把0xC5转换成相应的字符??
- 我的visual studio.net 无法创建asp.net web应用程序
- 怎么只显示DataGrid中一列文字的前几个??
- 为什么我的SQL 显示 SQL不存在或拒绝访问呢
- 急请高手解答(怎么解决AutoPostBack引起的页面闪烁问题)!(原来的贴子被删掉了)在线急等
- 怎么判断文本框输入为空格
- Application_Start 引发的问题,不会的也请帮顶
<%# getAction(Eval("Sw_Id").ToString())%>这是cs
public static string getAction(string id)
{
string re="";
if (id==System.Web.HttpContext.Current.Session["UserId"].ToString())
{
re= "--";
}
else
{
re= "<a href='UserEdit.aspx?id="+id+"'>编辑</a> 这里要怎么写 ";
}
return re;
}
举个例子 你用linkbutton控件
你可以在表格(比如gridview等的rowcreate事件里判断然后enabled或者visabled掉按钮就可以了 )
不用在后台输出成html到前台吧
{
string re="";
if (id==System.Web.HttpContext.Current.Session["UserId"].ToString())
{
re= "--";
}
else
{
re= "<a href='UserEdit.aspx?id="+id+"'>编辑</a> <a href='this.aspx?del="+id+"'>编辑</a> ";
}
return re;
}
//传给本页,本页在bind前进行delete动作
"<a href='UserEdit.aspx?id="+id+"'>编辑</a> <a href='UserDel.aspx?id="+id+"'>删除</a>"//UserDel.aspx.cs 处理
public static string getAction(string id)
{
string re="";
if (id==System.Web.HttpContext.Current.Session["UserId"].ToString())
{
re= "--";
}
else
{
re= "<a href='UserEdit.aspx?id="+id+"'>编辑</a> <a href='this.aspx?del="+id+"' style='color:gray'>删除</a> ";
}
return re;
}
//this.aspx指本页,去判断Request.Querystring["del"]
//传给本页,本页在bind前进行delete动作
public string getAction(object swid,object userName)
{
if(Session["UserId"].ToString().Equels(userName.toString()))
{
return "---";
}
else
{return "..."; }
}