【来看一眼】分已散光,有公在来散

liumingyu218 2009-09-25 11:17:56
Bizsupply.ascx代码如下:

<%@ Import Namespace="Project.Business.DBOperator.BusinessInfo"%>
<%@ Control Language="c#" AutoEventWireup="false" Codebehind="BizSupply.ascx.cs" Inherits="Project.UserControl.BizSupply" TargetSchema="http://schemas.microsoft.com/intellisense/ie5" %>
<%@ Import namespace="System.Data" %>
<%@ OutputCache Duration="60" VaryByParam="none" %>
<%@ import namespace="Project.ToolHelper" %>

<table cellSpacing=0 cellPadding=0 width=100% align=center border=0 > <!--外表嵌套--开始//-->
<tr>
<td>
<%
DataTable dt=GetInfoData(); //获取数据
int RowCount = dt.Rows.Count;

if(dt==null || RowCount == 0) //当没有数据时,显示一个相同大小的空表
{%>
<table cellSpacing=0 cellPadding=0 width=100% align=center border=0><!--内表嵌套//-->

<%for (int intLoop = 1;intLoop <= Convert.ToInt32(RowCount);intLoop ++ ){%>
<tr>
<td height="20"> </td>
</tr>
<%}%>

</table> <!--内表嵌套--结束//-->

<%}else{ //数据显示时%>

<table cellSpacing=0 cellPadding=0 width=100% align=center border=0> <!--内表嵌套//-->

<%
int showRow = RowCount/ColCount;
int showOtherColumns = RowCount%ColCount;

DataRow dr;
for(int i=0;i<showRow;i++)
{
%>
<tr><!--行开始//-->
<% for(int j=0;j<ColCount;j++)
{
dr = dt.Rows[i*ColCount+j];
sConvertStr=ToolHelper.HtmlEncode(dr[BusinessInfoData.BUSINESSINFO_PRODUCTNAME].ToString());
sConvertDate=dr[BusinessInfoData.BUSINESSINFO_PUBTIME].ToString();


if(TitleBeforImage!="") //判断标题前是否有小图片,当没有的时候显示“·”
{ %>
<td align="left" height="20"><img src=<%=TitleBeforImage%> align=middle border=0>
<%}else{%>
<td align="left">·
<% } //判断标题前是否有小图片,当没有的时候。结束 %>

<A href="/product/ViewProduct.aspx?ID=<%=dr[BusinessInfoData.BUSINESSINFO_ID].ToString()%>" target=_blank><%=FormatTitle(sConvertStr,dr[BusinessInfoData.BUSINESSINFO_DIRECTIONID])%></A></td>
<td align="right" height="20">

<%if(dr[BusinessInfoData.BUSINESSINFO_PUBTIME].ToString()!=null)
{
Response.Write (FormatDateTime(sConvertDate,DateStyle));
}

%></td>
<% } %>
</tr><!--行结束//-->
<%}
if(showOtherColumns > 0){ // 多列时,是否出现不够填充一行时,显示最后一行 %>

<tr><!--行开始-->
<%for(int i=RowCount - showOtherColumns ;i<RowCount;i++)
{
dr = dt.Rows[i];
sConvertStr=ToolHelper.HtmlEncode(dr[BusinessInfoData.BUSINESSINFO_PRODUCTNAME].ToString());
sConvertDate=dr[BusinessInfoData.BUSINESSINFO_PUBTIME].ToString();

if(TitleBeforImage!="") //判断标题前是否有小图片,当没有的时候显示“·”
{ %>
<td align="left" height="20"><img src=<%=TitleBeforImage%> align=middle border=0>
<%}else{%>
<td align="left">·
<% } //判断标题前是否有小图片,当没有的时候。结束 %>

<A href="/product/ViewProduct.aspx?ID=<%=dr[BusinessInfoData.BUSINESSINFO_ID].ToString()%>" target=_blank><%=FormatTitle(sConvertStr,dr[BusinessInfoData.BUSINESSINFO_DIRECTIONID])%></A></td>
<td align="right" height="20">

<%if(dr[BusinessInfoData.BUSINESSINFO_PUBTIME].ToString()!=null)
{
Response.Write (FormatDateTime(sConvertDate,DateStyle));
}%>
</td>
<% }

// 插入空白单元格
for(int i=showOtherColumns ;i<ColCount;i++)
{ %>
<td height="20"> </td><td> </td><td> </td>
<% } %>

</tr><!--行接受-->
<%} %>
</table> <!--内表嵌套--结束//-->
<% } %>
</td></tr>
</table>


这是显示一列.我现在想显示两列怎么改?后台程序是封装过的.改不了.我新手,高手指教


前台我写成这样就不显示了~!
<asp:DataList ID="BizSupply" runat="server" RepeatColumns="2" Width="95%" Height="268">
<ItemTemplate>
<uc1:bizsupply id="BizSupply1" runat="server" ShowType="2" InfoCount="10" DemandTag="[求购]"></uc1:bizsupply>
</ItemTemplate>
<ItemStyle HorizontalAlign="Left" />
</asp:DataList>


<uc1:bizsupply id="BizSupply1" runat="server" ShowType="2" InfoCount="10" DemandTag="[求购]"> </uc1:bizsupply>
这样是显示的.不过只有一列,我想显示两列
...全文
64 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
liaoyukun111 2009-09-25
  • 打赏
  • 举报
回复
JF

62,266

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧