<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="CarNameList.ascx.cs" Inherits="WxCyry.UserControl.CarNameList" %>
<asp:Repeater ID ="reperateName" runat="server">
<ItemTemplate>
<div class="dPic">
<a href="#" target="_blank">
<img src="<%# Page.ResolveUrl(ChinaSoft.Utility.AppConfig.UploadFilePath + ((System.Data.DataRowView)Container.DataItem)["img"]) %>" width="360" height="240"></a></div>
<div class="dTitle" align="center">
<a href="#" target="_blank">
<%# ChinaSoft.Utility.EString.CutStr(Eval("Title").ToString(),18,18) %>
</a></div>
</ItemTemplate>
</asp:Repeater>我通过后台插入数据库里边的是图片名称“2011-08-22-16-13-53.jpg”,后台图片显示正常,可是我要显示在页面我必须加入:“images/2011-08-22-16-13-53.jpg”,请问我页面的路径怎么解决,高手指导!
<asp:Repeater ID ="reperateName" runat="server">
<ItemTemplate>
<div class="dPic">
<a href="#" target="_blank">
<img src="<%# Page.ResolveUrl(ChinaSoft.Utility.AppConfig.UploadFilePath + ((System.Data.DataRowView)Container.DataItem)["img"]) %>" width="360" height="240"></a></div>
<div class="dTitle" align="center">
<a href="#" target="_blank">
<%# ChinaSoft.Utility.EString.CutStr(Eval("Title").ToString(),18,18) %>
</a></div>
</ItemTemplate>
</asp:Repeater>我通过后台插入数据库里边的是图片名称“2011-08-22-16-13-53.jpg”,后台图片显示正常,可是我要显示在页面我必须加入:“images/2011-08-22-16-13-53.jpg”,请问我页面的路径怎么解决,高手指导!
<img src=“images/”+ "<%# Page.ResolveUrl(ChinaSoft.Utility.AppConfig.UploadFilePath + ((System.Data.DataRowView)Container.DataItem)["img"]) %>" width="360" height="240">
<img src= ‘<%# “images/”+Page.ResolveUrl(ChinaSoft.Utility.AppConfig.UploadFilePath + ((System.Data.DataRowView)Container.DataItem)["img"]) %>’ width="360" height="240">
再问你个问题:我原来是前台用Label 标签,后台转换页面显示没有问题,可是现在要页面换成链接,我用LinkButton在后台转换呀?页面代码:
<td>
<asp:LinkButton ID="lblIsNeed" CommandArgument='<%#((System.Data.DataRowView)Container.DataItem)["SurveryID"] %>' CommandName="Edit" runat="server"><%#((System.Data.DataRowView)Container.DataItem)["IsNeed"] %></asp:LinkButton> <%--<asp:Label ID="lblIsNeed" runat="server" Text='<%#((System.Data.DataRowView)Container.DataItem)["IsNeed"] %>'></asp:Label>>--%> </td>后台代码:
Label lblIsNeed = e.Item.FindControl("lblIsNeed") as Label;
switch (lblIsNeed.Text)
{
case "10":
lblIsNeed.Text = "需要";
break;
case "01":
lblIsNeed.Text = "不需要";
break;
default:
lblIsNeed.Text = "需要";
break;
<asp:LinkButton ID="lblIsNeed" CommandArgument='<%#((System.Data.DataRowView)Container.DataItem)["SurveryID"] %>' CommandName="Edit" runat="server"><%#((System.Data.DataRowView)Container.DataItem)["IsNeed"] %></asp:LinkButton>这个直接转入编辑页面,如果我用<Lable> 又如何更改!
<asp:Label ID="lblIsNeed" runat="server" Text='<%#((System.Data.DataRowView)Container.DataItem)["IsNeed"] %>'></asp:Label> </asp:LinkButton>
我直接这样混写,发现是可以的!