リピーターに複数のデータを表示しようとしました。 には、現在の設定を示すテキストボックスがいくつか含まれています。 これは、複数の画像の「編集情報」ページのように一度に機能することに注意してください。リピーターがテキストボックスを表示できません
また、データベースからの画像の表示に問題があります。
それを簡単にする:
私は.csコード:
DataTable ChildImageDT = myImagesBAL.GetChildImageDT(userID, childID, display);
var userList = new List<Images>();
foreach (DataRow row in ChildImageDT.Rows)
{
var child = new Images()
{
DateTaken = DateTime.Parse(row["image_taken_dt"].ToString()),
PlaceTaken = row["image_taken_loc"].ToString(),
DetailedInfo = row["image_info"].ToString()
};
userList.Add(child);
}
Repeater1.DataSource = userList;
Repeater1.DataBind();
私の.aspxコード
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<table class="content_background">
<tr>
<td width= "10%">Date Taken:</td>
<td><asp:TextBox ID="txtName" Text="<%#Eval("DateTaken")%>" Visible="true" runat="server" Height="100px" Width="100px"></asp:TextBox></td>
</tr>
<tr>
<td width= "10%" bgcolor=aqua>Place Taken:</td>
<td bgcolor=blue ><asp:TextBox ID="txtPassword" Text="<%#Eval("PlaceTaken")%>" Visible=true runat="server" BackColor="White" Font-Size="Large" ForeColor="Fuchsia" Height=50px ></asp:TextBox></td>
</tr>
<tr>
<td width= "10%">Detailed Info:</td>
<td><asp:TextBox ID="TextBox1" Text="<%#Eval("DetailedInfo")%>" Visible=true runat="server" ></asp:TextBox></td>
</tr>
</table>
</ItemTemplate>
私の出力に示すよう:
注:出力のことを"text:"にありますが、テキストボックス全体が表示されません。
リピーターがデータソースにバインドされて? – Chris
がmy .csコードにあります。データのループの後。 –
はい、私はそれを見ましたが、ページロードイベント、ボタンクリックなどでこのコードを使用しているのですか?どのような時点でこのコードを呼び出していますか? – Chris