none
急救!数据显示问题 RRS feed

  • 问题

  • 请问在asp.net同一页面中用两个数据显示控件显示同一张表的数据什么写?
    重点是数据不重复!请高手发个源码,我QQ1026716339
    <table width="930" height="580" border="0" align="center" cellpadding="0" cellspacing="0">
          <tr>
            <td valign="top" style="width: 435px">
            <asp:Repeater ID="Repeater1" runat="server">
            <ItemTemplate>
            <table width="100%" border="0" cellspacing="0"

    cellpadding="0">
              <tr>
                  <td bgcolor="#ddcdac" colspan="2" style="height: 25px">
                      &nbsp;&nbsp;&nbsp;<%# Convert.ToString(DataBinder.Eval(Container.DataItem,"Htitle"))%></td>
              </tr>
                <tr>
                    <td colspan="2" style="height: 12px">
                        &nbsp;</td>
                </tr>
                <tr>
                    <td style="height: 12px;width:50%;">
                       <img src = 'images/<%#DataBinder.Eval(Container.DataItem,"Himage") %>' /></td>
                    <td style="height: 12px;">
                        <a href='<%# GetHouseDetailUrl(Convert.ToInt32(DataBinder.Eval( Container.DataItem,"Hid")))%>' target="_blank" >
            <font color="black">
             <%# GetSubString(Convert.ToString(DataBinder.Eval(Container.DataItem,"Hcontent")),13)%>
            </font></a></td>
                </tr>
              <tr>
                  <td colspan="2" style="height: 12px">
                      &nbsp;</td>
              </tr>
            </table>
            </ItemTemplate>
            </asp:Repeater>
            </td>
            <td background="images/011.jpg" style="width: 60px">&nbsp;</td>
            <td width="435" valign="top">       
            <asp:Repeater ID="Repeater2" runat="server">
            <ItemTemplate>
            <table width="100%" border="0" cellspacing="0"

    cellpadding="0">
              <tr>
                  <td bgcolor="#ddcdac" colspan="2" style="height: 25px">
                      &nbsp;&nbsp;&nbsp;<%# Convert.ToString(DataBinder.Eval(Container.DataItem,"Htitle"))%></td>
              </tr>
                <tr>
                    <td colspan="2" style="height: 12px">
                        &nbsp;</td>
                </tr>
                <tr>
                    <td style="height: 12px;width:50%;">
                    <img src = 'images/<%#DataBinder.Eval(Container.DataItem,"Himage") %>' /></td>
                    <td style="height: 12px;">
                        <a href='<%# GetHouseDetailUrl(Convert.ToInt32(DataBinder.Eval( Container.DataItem,"HID")))%>' target="_blank" >
            <font color="black">
             <%# GetSubString(Convert.ToString(DataBinder.Eval(Container.DataItem,"HContent")),13)%>
            </font></a></td>
                </tr>
              <tr>
                  <td colspan="2" style="height: 12px">
                      &nbsp;</td>
              </tr>
            </table>
            </ItemTemplate>
            </asp:Repeater>
            </td>
          </tr>
        </table>

    2009年12月31日 0:50

答案

  • 你好!

    在绑定前将你的数据源根据你的需要分成两个不重复的数据源,然后再将这两个数据源分别绑定到两个不同的控件上。

    知识改变命运,奋斗成就人生!
    2009年12月31日 1:19
    版主
  • 使用两个数据源,比如第一个查询前10条,第二个查询第11条到20条。

    具体的SQL:
    第一个查询:
    Select Top 10 ID, Column1, Column2 From [TableName] Order By ID;

    第二个查询:
    Select * From
    (
        Select Row_Number() Over(Order By ID) As RowNumber, ID, Column1, Column2 From [TableName]
    ) A
    Where RowNumber Between 11 And 20
    2009年12月31日 1:24

全部回复

  • 你好!

    在绑定前将你的数据源根据你的需要分成两个不重复的数据源,然后再将这两个数据源分别绑定到两个不同的控件上。

    知识改变命运,奋斗成就人生!
    2009年12月31日 1:19
    版主
  • 使用两个数据源,比如第一个查询前10条,第二个查询第11条到20条。

    具体的SQL:
    第一个查询:
    Select Top 10 ID, Column1, Column2 From [TableName] Order By ID;

    第二个查询:
    Select * From
    (
        Select Row_Number() Over(Order By ID) As RowNumber, ID, Column1, Column2 From [TableName]
    ) A
    Where RowNumber Between 11 And 20
    2009年12月31日 1:24