当前位置:编程学习 > C#/ASP.NET >>

各位大神,我还是初学者,帮我解决个问题呢。。。谢谢咯

.aspx文件部分内容
<div class="slides_container">
    <%
         for (int j = 1; j < case_img.Length; j++)
         {
             string imgpath = "../Back/bpage/JMXimage/caseImg/".Trim() + case_img[i].Trim();   %>
    <img src="<%=imgpath %>" width="400" alt="32" />
   <%
         } %>
</div>
   <ul class="pagination">
      <%
           for (int k = 1; k < case_img.Length; k++)
           {
               string imgpaths = "../Back/bpage/JMXimage/caseImg/".Trim() + case_img[k].Trim();   %>
      <li><a href="#"><img src="<%=imgpaths %>" width="55" alt="121" /></a></li>
     <%
           } %>
   </ul>

.cs page_load事件部分内容
                public string[] case_img;
                DataSet ds = new DataSet();
                ds = caseb.getCaseImg(case_id);
                string paths = "";
                DataTable dt=ds.Tables[0];
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    paths = paths +"#"+ dt.Rows[i][1].ToString();
                    
                }
                case_img = paths.Trim().Split('#');


我看了好久都找不出哪里错了,页面根本就进不去,直接跳到设置的错误页面,load事件里面加了断点根本就进不去额,不知道哪里的问题,望各位大神指点哈哦。。。。。。。小弟谢谢咯 --------------------编程问答-------------------- 从global.asax开始检查 --------------------编程问答-------------------- 没有写runat="server" --------------------编程问答-------------------- 看着这aspx页面放这么多<%%>,就头痛,asp时代荼毒不浅啊,如果不是从asp转过来的,建议不要这样使用!

<div class="slides_container">
    <asp:Repeater ID="rpt" runat="server">
           <ItemTemplate>
                    <img src='<%#setUrl(Eval("PicUrl").ToString())%>' runat="server" width="400px" alt="32" />
           </ItemTemplate>
    </asp:Repeater>

</div>
<ul class="pagination">
     <asp:Repeater ID="rpt2" runat="server">
           <ItemTemplate>
                       <li><a href="#"><img src='<%#setUrl(Eval("PicUrl").ToString())' runat="server" width="55px" alt="121" /></a></li>
           </ItemTemplate>
     </asp:Repeater>
</ul>

public void Page_Load(object sender,EventArgs e)
{
        if(!IsPostBack)
        {
                 DataSet ds = caseb.getCaseImg(case_id);
                 //绑定第一个Repeater
                 this.rpt.DataSource=ds;
                 this.rpt.DataBind();
                 //绑定第二个Repeater
                 this.rpt2.DataSource=ds;
                 this.rpt2.DataBind();
        }
}

public string setUrl(string url)
{
      return "../Back/bpage/JMXimage/caseImg/"+url;
}

红色部分的PicUrl是需要绑定的数据库表字段名称,根据你实际的进行修改即可。
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,