比如
如果权限那么
<td><a href="1.aspx"><%#DataBinder.Eval(Container.DataItem,"employeename")%></a></td>
如果没有权限
<td><a href="2.aspx"><%#DataBinder.Eval(Container.DataItem,"employeename")%></a></td>
内容需要用列表来显示,比如用DataList或者repeater来分页显示列表
如果权限那么
<td><a href="1.aspx"><%#DataBinder.Eval(Container.DataItem,"employeename")%></a></td>
如果没有权限
<td><a href="2.aspx"><%#DataBinder.Eval(Container.DataItem,"employeename")%></a></td>
内容需要用列表来显示,比如用DataList或者repeater来分页显示列表
解决方案 »
- GridView怎么重新绑定数据?
- 如何让table输出成word的时候,让他页面设置默认是横向的,打印也是横向?200分!
- 帮忙!!急急
- 很急的问题 50分解决就结贴
- VS2005奇怪的问题,找大家解决(问题解决,一定给分!)……
- 我是新手,请教一个很简单的问题:在哪里定义公共变量?谢谢。。。
- 求!ASP.NET 单据开发,主、明细表功能实现
- 把php代码改成 asp.net的
- 做一个通用的单表DataGrid操作,该如何实现?
- 请问:在Crystal Report中如何用code动态改变它所显示的字段?
- Arraylist的问题,请教。
- 如何把文件夹里的文件的名字保存在自定义的 lable[] 里
对这个值进行判断来<a href="1.aspx"> 给链接地址
<asp:Repeater ID="Repeater1" runat="server" OnItemDataBound="Repeater1_ItemDataBound">
<HeaderTemplate>
<table>
<tr>
<td>ID</td>
<td>Name</td>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td><%# Eval("ID") %></td>
<td>
<asp:HyperLink ID="HyperLink1" runat="server"><%# Eval("Name") %></asp:HyperLink>
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
BindInfo();
}
} private void BindInfo()
{
DataTable dt = new DataTable();
dt.Columns.Add("ID", typeof(int));
dt.Columns.Add("Name", typeof(string)); for (int i = 0; i < 10; i++)
{
DataRow dr = dt.NewRow();
dr[0] = i;
dr[1] = "oec2003 " + i.ToString();
dt.Rows.Add(dr);
} if (dt != null && dt.Rows.Count > 0)
{
Repeater1.DataSource = dt.DefaultView;
}
else
{
Repeater1.DataSource = null;
} Repeater1.DataBind();
}
protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
HyperLink hl = e.Item.FindControl("HyperLink1") as HyperLink; //在此处判断权限
if (e.Item.ItemIndex % 2 == 0)
{
hl.NavigateUrl = "http://www.baidu.com";
}
else
{
hl.NavigateUrl = "http://www.google.com";
}
}
}
{
hl.NavigateUrl = "http://www.baidu.com";
}
else
{
hl.NavigateUrl = "http://www.google.com";
}
如果这里的else里面的链接需要和DataSource里面的值关联。应该如果做呢