各位大神,我还是初学者,帮我解决个问题呢。。。谢谢咯
.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