DataList控件的问题?
控制前台图片链接的显示与否:
<a href="javascript:openwinAffirm('delete2.aspx?p_id=<%# DataBinder.Eval(Container.DataItem, "p_id") %>');" ><image src="images/del.gif" border="0" id="mm" runat="server"/></a>
------------------------------------------------------
private void DL_Main_ItemDataBound(object sender, System.Web.UI.WebControls.DataListItemEventArgs e)
{
if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem||e.Item.ItemType==ListItemType.EditItem)
if(Session["upower"].ToString() == null || Session["upower"].ToString()!="1")
((HtmlImage)e.Item.FindControl("mm")).Visible = false;
------------------------------------------------------------
例外詳細資訊: System.NullReferenceException: 並未將物件參考設定為物件的執行個體
((HtmlImage)e.Item.FindControl("mm")).Visible = false;
问题点数:10、回复次数:2Top
1 楼luojianfeng(原来我不傻!)回复于 2005-07-30 15:17:28 得分 0
定Top
2 楼fengfangfang()回复于 2005-07-30 20:36:16 得分 10
<image src="images/del.gif" border="0" id="mm" runat="server"/>
改为
<%#(Session["upower"].ToString() == null || Session["upower"].ToString()!="1")?"":"<image src=images/del.gif border=0>"%>Top




