请问怎样实现以下功能?
以下是.net framework sdk的一个例子,我想"出版商 ID"这个数据在空的时候,整个的:
<b>出版商 ID:</b><%# DataBinder.Eval(Container.DataItem, "pub_id") %><br>
都不能出现在页面上,当然包括"出版商 ID:"这几个字,请问怎么实现?
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<html>
<script language="C#" runat="server">
void Page_Load(Object sender, EventArgs e) {
SqlConnection myConnection = new SqlConnection("server=(local)\\NetSDK;database=pubs;Trusted_Connection=yes");
SqlDataAdapter myCommand = new SqlDataAdapter("select * from Titles", myConnection);
DataSet ds = new DataSet();
myCommand.Fill(ds, "书名");
MyDataList.DataSource = ds.Tables["书名"].DefaultView;
MyDataList.DataBind();
}
</script>
<body topmargin="0" leftmargin="0" marginwidth="0" marginheight="0">
<!-- #include virtual="/quickstart/aspplus/samples/webforms/customize/header.inc" -->
<ASP:DataList id="MyDataList" RepeatColumns="2" RepeatDirection="Horizontal" runat="server">
<ItemTemplate>
<div style="padding:15,15,15,15;font-size:10.5pt;font-family:宋体">
<div style="font:12pt 宋体;color:darkred">
<i><b><%# DataBinder.Eval(Container.DataItem, "title") %></i></b>
</div>
<br>
<b>书名 ID:</b><%# DataBinder.Eval(Container.DataItem, "title_id") %><br>
<b>类别:</b><%# DataBinder.Eval(Container.DataItem, "type") %><br>
<b>出版商 ID:</b><%# DataBinder.Eval(Container.DataItem, "pub_id") %><br>
<b>价格:</b><%# DataBinder.Eval(Container.DataItem, "price", "$ {0}") %><p>
</div>
</ItemTemplate>
</ASP:DataList>
<!-- #include virtual="/quickstart/aspplus/samples/webforms/customize/footer.inc" -->
</body>
</html>