业务逻辑层:
public System.Data.DataTable getList(int TopNum, string whereStr, string orderBy)
{
string sql = "SELECT TOP " + TopNum + " * FROM dbo.Member";
+++++++++++++++++++++++++++++++++
省略部分代码
+++++++++++++++++++++++++++++++++++
SqlDataReader dr = SqlServerHelper.ExecuteReader(sql);
System.Data.DataTable dt = new System.Data.DataTable();
dtVisit.Load(dr);
dr.Close();
return dt;
}
表示层:后台代码+++ DataTable dt =MemberVisitBLL.getList(10, "MemberID=" + member.ID + "", "ID desc");
this.Member.DataSource = dt;
this.Member.DataBind();前台代码+++<div class="Member">
<ul>
<asp:Repeater ID="Member" runat="server">
<ItemTemplate>
<li><img src="<%# Eval("Photo")%>" /><p><a href="javascript:void(0)"><%# Eval("Name")%></a></p></li>
</ItemTemplate>
</asp:Repeater>
</ul>
</div>怎么实现 判断photo是否为空,如果为空自定义一个数据,同样的判断name谢谢
public System.Data.DataTable getList(int TopNum, string whereStr, string orderBy)
{
string sql = "SELECT TOP " + TopNum + " * FROM dbo.Member";
+++++++++++++++++++++++++++++++++
省略部分代码
+++++++++++++++++++++++++++++++++++
SqlDataReader dr = SqlServerHelper.ExecuteReader(sql);
System.Data.DataTable dt = new System.Data.DataTable();
dtVisit.Load(dr);
dr.Close();
return dt;
}
表示层:后台代码+++ DataTable dt =MemberVisitBLL.getList(10, "MemberID=" + member.ID + "", "ID desc");
this.Member.DataSource = dt;
this.Member.DataBind();前台代码+++<div class="Member">
<ul>
<asp:Repeater ID="Member" runat="server">
<ItemTemplate>
<li><img src="<%# Eval("Photo")%>" /><p><a href="javascript:void(0)"><%# Eval("Name")%></a></p></li>
</ItemTemplate>
</asp:Repeater>
</ul>
</div>怎么实现 判断photo是否为空,如果为空自定义一个数据,同样的判断name谢谢
解决方案 »
- 比较棘手的问题!
- 如何确保文件不会非授权用户下载?
- 这么写不起作用,帮忙看看!
- 用过Infragistics NetAdvantage的大侠,请问客户端的用户如果机器上未安装过Infragistics NetAdvantage能正常浏览网页上的各种控件吗?
- 服务器: 消息 137,级别 15,状态 2,行 1
- SelectedIndexChanged问题
- 关于换行的问题
- 疑问 当htmltable控件用了runat server属性后,和服务器端table有什么区别???
- 如何在datagrid的itemcommand事件里取得按钮列上的Text
- DataGrid如何实现鼠标移动到某一行,该行背景颜色改变并将该行设置成已经选择?
- 急救啊~~.net达人进来啊
- 网站发布成功找不到文件夹
写个方法在后台
public string ImgISNull(string photo)
{
//判断是否为空字符串,是的话自己给个默认值
}img src=‘ <%# ImgISNull(Eval("photo").ToString()) %>’ /><p><a href="javascript:void(0)">
后台随便写个方法:
public string Get(string str)
{
if(string.isNullOrEmpty(str))
return "无数据";//你想干嘛干嘛
else
retrun str;
}
<img src='<%# Get(Eval("Photo")) %>' />
判断name的话你就就照上面的方法再写个就是的
个人赞同使用2楼的方法
总是抱什么缺";"或")",将前面的双引号变成单引号又报 字符文本中的字符太多最后一次提问了
public string Get(string str)
{
if(string.isNullOrEmpty(str))
return "无数据";//你想干嘛干嘛
else
retrun str;
}