意图:当这篇文章为当前用户所发,则显示编辑字样<%# if (DataBinder.Eval(Container.DataItem,"UserName").ToString() == Request.Cookies["UserName"].Value){%>'>
<a href='edit.aspx?id=<%# DataBinder.Eval(Container.DataItem,"id")%>'>编辑</a>
<%}%>运行报错,if语句这里应该怎么写?
<a href='edit.aspx?id=<%# DataBinder.Eval(Container.DataItem,"id")%>'>编辑</a>
<%}%>运行报错,if语句这里应该怎么写?
解决方案 »
- MVC3的Razor编译器不能使用问题?
- 这个js是什么意思呢 var delay = delay||1000;
- 传值的问题,请大家帮个忙,我在线
- 求问
- 求教高手>>网站发布连接问题sql server
- 绑定同一个表中的前三条记录,分别在三列各显示一条怎么实现?
- 做出象outlook那样的界面,左边有一小列,当按左边时,右边出现相应的界面,怎么做的。
- 使用vs.net如何将现有的project发布到其他目录?
- 建立两个ASP页面,在ASP的一个页面WebForm1.aspx中设置一个按钮,双击此按钮后进入WebForm1.aspx.cs中添加什么代码,可以作到IE中的回退
- 在SQL提取字符串时,发现字符串后面都带有空格,请问怎么办?
- 关于form验证的问题
- 关于oledbcommand问题,在线等...
OnItemDataBound="aaa"里写啊。
<script language=vb runat=server>
sub aaa(sender as Object,e as RepeaterItemEventArgs)
if e.item.dataitem("UserName") = Request.Cookies["UserName"].Value then
CType(e.item.findControls("bj"),hyperlink).visible=true
CType(e.item.findControls("bj"),hyperlink).NavigateUrl="edit.aspx?id=" & e.item.dataitem("id")
end if
end sub
</script>
<asp:HyperLink Visible="false" ID="bj" Text="编辑" runat="server"/>
不知道是否可以呢!!
{
string linkstring="";
if (username==Request.Cookies["UserName"].Value)
{
linkstring="<a href=\"edit.aspx?id="+id+"\">编辑</a>";
}
else
{
linkstring="";
}
}
要显示的地方
<%# EditLink(DataBinder.Eval(Container.DataItem,"UserName").ToString(),DataBinder.Eval(Container.DataItem,"id").ToString() %>
<a href='edit.aspx?id=<%# DataBinder.Eval(Container.DataItem,"id")%>'>编辑</a>
<%}%>
你看一下这里吧
http://blog.csdn.net/Afritxia/archive/2004/10/22/146936.aspx