2

4 行の dt5 という DataTable があります。dt5 から aspx で画像の src を渡そうとしていますが、うまくいきません。これが私のコードです...

<%
    for (int i = 0; i < dt5.Rows.Count; i++)
         {
           string   a = dt5.Rows[0]["imageurl"].ToString();
           string b = dt5.Rows[1]["imageurl"].ToString();
           string c = dt5.Rows[2]["imageurl"].ToString();
      %> 
       <div id="Div1"  class="image_stack" style="margin-left:600px" runat="server" >
        <img id="Img1"  class="stackphotos photo1" src="<%a%>"   />
        <img id="Img2"  class="stackphotos photo2" src="<%b%>"  />
          <img id="Img3"   class="stackphotos photo3" src="<%c%>" />
     </div>
         <br /><br /><br /><br /><br /><br /><br />
      <% } %>
4

3 に答える 3

4

忘れていませんか ( : ) ? エラーが発生した場合

次のように記述します。

<%: a %>
于 2013-03-30T11:56:56.157 に答える
0

public string a,b,c;HTMLでその変数を使用する前に、コードビハインドのように変数a、b、cを宣言する必要があります

于 2013-03-30T11:49:50.180 に答える
0

あなたが上に投稿したコードに精通していません。しかし、私は最後に解決策を見つけようとしました。テストアプリケーションを作成しましたが、うまくいきました。してみてください:

<% for (int i = 0; i < 5; i++)
       {
           string a = "11.png";
           a = "11.png";
           StringBuilder sb = new StringBuilder();
           sb.Append("<div id='Div1' class='image_stack' style='margin-left: 600px' runat='server'>");
           sb.Append("<img id='Img1' class='stackphotos photo1' src='" + a + "'/>");
           sb.Append("  </div>");
    %>
    <% Response.Write( sb.ToString()); %>

    <br />
    <br />
    <br />
    <br />
    <br />
    <% } %>
于 2013-03-30T11:53:46.120 に答える