嘿傢伙我做了一箇中繼器,顯示員工ID和他在特定月份的葉子。現在我的轉發器正常工作。只是我想顯示用戶在文本框中輸入的empID作爲中繼器標題。 我的中繼器的代碼是顯示作爲中繼器頭模板的文本框值
> <table class="table1" >
> <asp:Repeater ID="Repeater1" runat="server">
> <HeaderTemplate>
> <tr>
> <td>EmpID</td>
> </HeaderTemplate>
> <ItemTemplate>
> <td><asp:Label ID="lblmonths" runat="server" Text='<%# Eval("Monthnames") %>' ></asp:Label></td>
> </ItemTemplate>
> <FooterTemplate>
> </tr>
> </FooterTemplate>
</asp:Repeater>
> <asp:Repeater ID="Repeater2" runat="server" >
> <HeaderTemplate>
> <tr>
> <td><asp:Label ID="empID" runat="server" Text='<%# Eval("EmpID") %>' ></asp:Label></td>
> </HeaderTemplate>
> <ItemTemplate>
> <td><asp:Label ID="leave" runat="server" Text='<%# Eval("Leaves") %>' ></asp:Label></td>
> </ItemTemplate>
> <FooterTemplate>
> </tr>
> </FooterTemplate>
> </asp:Repeater>
>
>
> </table>
和我的代碼背後,是
string cmdText3 = "select count(*) as Leaves from attendance where empid = '" + empID.Value + "' and extract(month from LeaveDate) between 1 and 6 group by extract(month from LeaveDate)";
MySqlCommand cmd3 = new MySqlCommand(cmdText3, cnx);
MySqlDataAdapter adapter3 = new MySqlDataAdapter();
DataSet ds3 = new DataSet();
adapter3.SelectCommand = cmd3;
adapter3.Fill(ds3);
DataTable dt3 = ds3.Tables[0];
Repeater2.DataSource = dt3;
Repeater2.DataBind();
我在這裏展示6個月。現在這個代碼工作正常,但不顯示EmpID。你能告訴我如何從這個標籤(<asp:Label ID="empID" runat="server" Text='<%# Eval("EmpID") %>' ></asp:Label>)
的文本框中顯示empID。我不熟悉在後面的代碼中顯示的數據表。可能會添加一個列會有幫助。我試過但沒有發生任何事情。你能幫助我嗎?
謝謝@Shai Cohen :) – user2527367
很高興能幫到:) –
嘿,人正在爲我的項目工作,並且卡在我的最後一頁,我無法完成它。我已經發布了另一個問題,你可以看看它並幫助我。這裏是鏈接http://stackoverflow.com/questions/17432801/nested-repeater-to-display-data – user2527367