2011-07-28 10 views
1

リピーターに複数のデータを表示しようとしました。 には、現在の設定を示すテキストボックスがいくつか含まれています。 これは、複数の画像の「編集情報」ページのように一度に機能することに注意してください。リピーターがテキストボックスを表示できません

また、データベースからの画像の表示に問題があります。

それを簡単にする:

私は.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:"にありますが、テキストボックス全体が表示されません。 enter image description here

+0

リピーターがデータソースにバインドされて? – Chris

+0

がmy .csコードにあります。データのループの後。 –

+0

はい、私はそれを見ましたが、ページロードイベント、ボタンクリックなどでこのコードを使用しているのですか?どのような時点でこのコードを呼び出していますか? – Chris

答えて

2

"サーバーのタグが正しく構成されていません。"エラー。

あなたの評価コードを二重引用符ではなく一重引用符に変更するだけです。

Text="<%# Eval("DateTaken") %>" // It's understood as string text 
Text='<%# Eval("DateTaken") %>' // now understood as server side code. 
+0

それは動作します!ありがとうございます。 とbtw、画像、チェックボックス、ラジオボタンはどうですか?それは同じだろうか? –

+0

htmlにサーバー側のコードを書いているときは、いつでも動作するコンパイラ/サーバーに読みやすいようにしてください – JSJ