从前面往后面写:
ascx:

 1今天犯的一个错误,学得到不少东西,哈哈<asp:datagrid id="grdTopics" Runat="server" GridLines="None" CellPadding="2" AutoGenerateColumns="false"
 2今天犯的一个错误,学得到不少东西,哈哈    width="100%" cssclass="DataGrid_Container">
 3今天犯的一个错误,学得到不少东西,哈哈    <FooterStyle CssClass="DataGrid_Footer"></FooterStyle>
 4今天犯的一个错误,学得到不少东西,哈哈    <SelectedItemStyle CssClass="NormalRed"></SelectedItemStyle>
 5今天犯的一个错误,学得到不少东西,哈哈    <EditItemStyle CssClass="NormalTextBox"></EditItemStyle>
 6今天犯的一个错误,学得到不少东西,哈哈    <AlternatingItemStyle CssClass="Normal"></AlternatingItemStyle>
 7今天犯的一个错误,学得到不少东西,哈哈    <ItemStyle HorizontalAlign="Left" CssClass="Normal"></ItemStyle>
 8今天犯的一个错误,学得到不少东西,哈哈    <HeaderStyle HorizontalAlign="Center" CssClass="NormalBold" VerticalAlign="Top"></HeaderStyle>
 9今天犯的一个错误,学得到不少东西,哈哈    <Columns>
10今天犯的一个错误,学得到不少东西,哈哈        <asp:TemplateColumn HeaderText="Selected">
11今天犯的一个错误,学得到不少东西,哈哈            <ItemTemplate>
12今天犯的一个错误,学得到不少东西,哈哈                <input type="checkbox" width="10" name="chkid" value='<%# DataBinder.Eval(Container.DataItem, "TopicID")%>' onclick='UnCheck(this)'  style="background-color:transparent" >
13今天犯的一个错误,学得到不少东西,哈哈            </ItemTemplate>
14今天犯的一个错误,学得到不少东西,哈哈        </asp:TemplateColumn>
15今天犯的一个错误,学得到不少东西,哈哈        <dnn:TextColumn HeaderText="TopicId" DataField="TopicId" Width="50">
16今天犯的一个错误,学得到不少东西,哈哈            <HeaderStyle Font-Size="10pt" Font-Names="Tahoma, Verdana, Arial" Font-Bold="True" HorizontalAlign="Left"></HeaderStyle>
17今天犯的一个错误,学得到不少东西,哈哈            <ItemStyle Font-Size="10pt" Font-Names="Tahoma, Verdana, Arial" HorizontalAlign="Left"></ItemStyle>
18今天犯的一个错误,学得到不少东西,哈哈            <HeaderTemplate></HeaderTemplate>
19今天犯的一个错误,学得到不少东西,哈哈            <ItemTemplate></ItemTemplate>
20今天犯的一个错误,学得到不少东西,哈哈            <EditItemTemplate></EditItemTemplate>
21今天犯的一个错误,学得到不少东西,哈哈        </dnn:TextColumn>
22今天犯的一个错误,学得到不少东西,哈哈        <dnn:TextColumn HeaderText="Title" DataField="inTitle" Width="">
23今天犯的一个错误,学得到不少东西,哈哈            <HeaderStyle Font-Size="10pt" Font-Names="Tahoma, Verdana, Arial" Font-Bold="True" HorizontalAlign="Left"></HeaderStyle>
24今天犯的一个错误,学得到不少东西,哈哈            <ItemStyle Font-Size="10pt" Font-Names="Tahoma, Verdana, Arial" HorizontalAlign="Left"></ItemStyle>
25今天犯的一个错误,学得到不少东西,哈哈            <HeaderTemplate></HeaderTemplate>
26今天犯的一个错误,学得到不少东西,哈哈            <ItemTemplate></ItemTemplate>
27今天犯的一个错误,学得到不少东西,哈哈            <EditItemTemplate></EditItemTemplate>
28今天犯的一个错误,学得到不少东西,哈哈        </dnn:TextColumn>
29今天犯的一个错误,学得到不少东西,哈哈        <dnn:TextColumn HeaderText="Summary" DataField="inSummary" Width="50">
30今天犯的一个错误,学得到不少东西,哈哈            <HeaderStyle Font-Size="10pt" Font-Names="Tahoma, Verdana, Arial" Font-Bold="True" HorizontalAlign="Left"></HeaderStyle>
31今天犯的一个错误,学得到不少东西,哈哈            <ItemStyle Font-Size="10pt" Font-Names="Tahoma, Verdana, Arial" HorizontalAlign="Left"></ItemStyle>
32今天犯的一个错误,学得到不少东西,哈哈            <HeaderTemplate></HeaderTemplate>
33今天犯的一个错误,学得到不少东西,哈哈            <ItemTemplate></ItemTemplate>
34今天犯的一个错误,学得到不少东西,哈哈            <EditItemTemplate></EditItemTemplate>
35今天犯的一个错误,学得到不少东西,哈哈        </dnn:TextColumn>
36今天犯的一个错误,学得到不少东西,哈哈        <dnn:TextColumn HeaderText="Guests" DataField="inGuests" Width="">
37今天犯的一个错误,学得到不少东西,哈哈            <HeaderStyle Font-Size="10pt" Font-Names="Tahoma, Verdana, Arial" Font-Bold="True" HorizontalAlign="Left"></HeaderStyle>
38今天犯的一个错误,学得到不少东西,哈哈            <ItemStyle Font-Size="10pt" Font-Names="Tahoma, Verdana, Arial" HorizontalAlign="Left"></ItemStyle>
39今天犯的一个错误,学得到不少东西,哈哈            <HeaderTemplate></HeaderTemplate>
40今天犯的一个错误,学得到不少东西,哈哈            <ItemTemplate></ItemTemplate>
41今天犯的一个错误,学得到不少东西,哈哈            <EditItemTemplate></EditItemTemplate>
42今天犯的一个错误,学得到不少东西,哈哈        </dnn:TextColumn>
43今天犯的一个错误,学得到不少东西,哈哈        <dnn:TextColumn HeaderText="Time" DataField="inTime" Width="">
44今天犯的一个错误,学得到不少东西,哈哈            <HeaderStyle Font-Size="10pt" Font-Names="Tahoma, Verdana, Arial" Font-Bold="True" HorizontalAlign="Left"></HeaderStyle>
45今天犯的一个错误,学得到不少东西,哈哈            <ItemStyle Font-Size="10pt" Font-Names="Tahoma, Verdana, Arial" HorizontalAlign="Left"></ItemStyle>
46今天犯的一个错误,学得到不少东西,哈哈            <HeaderTemplate></HeaderTemplate>
47今天犯的一个错误,学得到不少东西,哈哈            <ItemTemplate></ItemTemplate>
48今天犯的一个错误,学得到不少东西,哈哈            <EditItemTemplate></EditItemTemplate>
49今天犯的一个错误,学得到不少东西,哈哈        </dnn:TextColumn>
50今天犯的一个错误,学得到不少东西,哈哈        <dnn:TextColumn HeaderText="ImgUrl" DataField="inImgUrl" Width="">
51今天犯的一个错误,学得到不少东西,哈哈            <HeaderStyle Font-Size="10pt" Font-Names="Tahoma, Verdana, Arial" Font-Bold="True" HorizontalAlign="Left"></HeaderStyle>
52今天犯的一个错误,学得到不少东西,哈哈            <ItemStyle Font-Size="10pt" Font-Names="Tahoma, Verdana, Arial" HorizontalAlign="Left"></ItemStyle>
53今天犯的一个错误,学得到不少东西,哈哈            <HeaderTemplate></HeaderTemplate>
54今天犯的一个错误,学得到不少东西,哈哈            <ItemTemplate></ItemTemplate>
55今天犯的一个错误,学得到不少东西,哈哈            <EditItemTemplate></EditItemTemplate>
56今天犯的一个错误,学得到不少东西,哈哈        </dnn:TextColumn>
57今天犯的一个错误,学得到不少东西,哈哈        <dnn:ImageCommandColumn KeyField="TopicId" ShowImage="True" ImageURL="images/edit.gif" CommandName="Edit"
58今天犯的一个错误,学得到不少东西,哈哈            EditMode="URL">
59今天犯的一个错误,学得到不少东西,哈哈            <HeaderStyle Font-Size="10pt" Font-Names="Tahoma, Verdana, Arial" Font-Bold="True" HorizontalAlign="Center"></HeaderStyle>
60今天犯的一个错误,学得到不少东西,哈哈            <EditItemTemplate></EditItemTemplate>
61今天犯的一个错误,学得到不少东西,哈哈            <ItemStyle HorizontalAlign="Center"></ItemStyle>
62今天犯的一个错误,学得到不少东西,哈哈            <HeaderTemplate></HeaderTemplate>
63今天犯的一个错误,学得到不少东西,哈哈            <ItemTemplate></ItemTemplate>
64今天犯的一个错误,学得到不少东西,哈哈        </dnn:ImageCommandColumn>
65今天犯的一个错误,学得到不少东西,哈哈        <dnn:ImageCommandColumn KeyField="TopicId" ShowImage="True" ImageURL="images/delete.gif" CommandName="Delete"
66今天犯的一个错误,学得到不少东西,哈哈            EditMode="Command">
67今天犯的一个错误,学得到不少东西,哈哈            <HeaderStyle Font-Size="10pt" Font-Names="Tahoma, Verdana, Arial" Font-Bold="True" HorizontalAlign="Center"></HeaderStyle>
68今天犯的一个错误,学得到不少东西,哈哈            <EditItemTemplate></EditItemTemplate>
69今天犯的一个错误,学得到不少东西,哈哈            <ItemStyle HorizontalAlign="Center"></ItemStyle>
70今天犯的一个错误,学得到不少东西,哈哈            <HeaderTemplate></HeaderTemplate>
71今天犯的一个错误,学得到不少东西,哈哈            <ItemTemplate></ItemTemplate>
72今天犯的一个错误,学得到不少东西,哈哈        </dnn:ImageCommandColumn>
73今天犯的一个错误,学得到不少东西,哈哈    </Columns>
74今天犯的一个错误,学得到不少东西,哈哈    <PagerStyle CssClass="DataGrid_Pager"></PagerStyle>
75今天犯的一个错误,学得到不少东西,哈哈</asp:datagrid>
这里没怎么出问题,
下面就有问题了:
.ascx.cs:
 1今天犯的一个错误,学得到不少东西,哈哈private void BindData()
 2        }
最大的错误出现在controller里面:
 1今天犯的一个错误,学得到不少东西,哈哈public TopicsInfo GetTopics(int ModuleID)
 2        }
由于对 IDataReader reader1 = DataProvider.Instance().GetTopics(ModuleID);   reader1.Read();
不熟悉,所以犯错误了,现在详细的认识一下这个idatareader :
       通过存储过程gettopic读出来所有的数据库中的数据,reader[0]是第一个数组中的内容。
reader1.NextResult();读下一个数组。
num1得到了reader[0],即topic的个数(在存储过程里面很清楚,一共select了两个数据,一个是topic个数,一个是topic的内容)
然后 info1.count = num1。
info1.topics = list1(即reader读的第二条数据 reader1.NextResult(),topic的内容)

以下是存储过程:
 1今天犯的一个错误,学得到不少东西,哈哈SELECT COUNT([TopicId])
 2今天犯的一个错误,学得到不少东西,哈哈        FROM dbo.HVC_ChatRoom_TopicsList
 3今天犯的一个错误,学得到不少东西,哈哈    WHERE ModuleID = @ModuleID
 4今天犯的一个错误,学得到不少东西,哈哈    
 5今天犯的一个错误,学得到不少东西,哈哈    SELECT
 6今天犯的一个错误,学得到不少东西,哈哈        TopicId,
 7今天犯的一个错误,学得到不少东西,哈哈        inTitle,
 8今天犯的一个错误,学得到不少东西,哈哈        inSummary,
 9今天犯的一个错误,学得到不少东西,哈哈        inTime,
10今天犯的一个错误,学得到不少东西,哈哈        inGuests
11今天犯的一个错误,学得到不少东西,哈哈    FROM {databaseOwner}{objectQualifier}HVC_ChatRoom_TopicsList
12今天犯的一个错误,学得到不少东西,哈哈    WHERE ModuleID = @ModuleID

相关文章: