求asp.net从数据库里显示新闻内容和图片方法与源码
asp.net系统中有张显示新闻的页面newsView.aspx。有的新闻里有图片,有的新闻没有图片,有的新闻需要图片放在新闻文字的开头,有的图片放在新闻文字的中间,有的...
asp.net系统中有张显示新闻的页面newsView.aspx。有的新闻里有图片,有的新闻没有图片,有的新闻需要图片放在新闻文字的开头,有的图片放在新闻文字的中间,有的新闻有一张图片,有的有两张或者更多,还有图片显示的位置不确定;请问怎么做?
还有请问:
用什么方法绑定图片路径显示比较好?
方法1:
前台:
<asp:HyperLink ID="HyperLink1" runat="server" >HyperLink </asp:HyperLink>
后台:
if (!Page.IsPostBack)
{
DataSet ds = dclass.GetDataSet("select * from news", "picture");
DataTable dt = ds.Tables["picture"];
HyperLink1.ImageUrl = Server.MapPath(dt.Rows[0]["imagepath"].ToString());
HyperLink1.NavigateUrl = "PriceShow.aspx?id=" + Convert.ToInt32(dt.Rows[0]["id"]);
Label1.Text=dt.Rows[0]["content"].ToString();
}
方法2:
<asp:DataList runat="server" ID="newDL">
<ItemTemplate>
<asp:HyperLink ID="HyperLink1" ImageUrl=" <%# DataBinder.Eval(Container.DataItem,"imagepath")%>" NavigateUrl="PriceShow.aspx?id=' <%# DataBinder.Eval(Container.DataItem,"id")%>'" runat="server" >HyperLink </asp:HyperLink>
</ItemTemplate>
</asp:DataList>
哪种方法比较好?
综合以上,请给源码和准备的解答! 展开
还有请问:
用什么方法绑定图片路径显示比较好?
方法1:
前台:
<asp:HyperLink ID="HyperLink1" runat="server" >HyperLink </asp:HyperLink>
后台:
if (!Page.IsPostBack)
{
DataSet ds = dclass.GetDataSet("select * from news", "picture");
DataTable dt = ds.Tables["picture"];
HyperLink1.ImageUrl = Server.MapPath(dt.Rows[0]["imagepath"].ToString());
HyperLink1.NavigateUrl = "PriceShow.aspx?id=" + Convert.ToInt32(dt.Rows[0]["id"]);
Label1.Text=dt.Rows[0]["content"].ToString();
}
方法2:
<asp:DataList runat="server" ID="newDL">
<ItemTemplate>
<asp:HyperLink ID="HyperLink1" ImageUrl=" <%# DataBinder.Eval(Container.DataItem,"imagepath")%>" NavigateUrl="PriceShow.aspx?id=' <%# DataBinder.Eval(Container.DataItem,"id")%>'" runat="server" >HyperLink </asp:HyperLink>
</ItemTemplate>
</asp:DataList>
哪种方法比较好?
综合以上,请给源码和准备的解答! 展开
4个回答
展开全部
新闻在往数据库里存的时候直接带着图片存比较好
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
正规的解法是: 在网站的后台管理中, 用一些js的开源的文本剪辑控件编辑新闻内容, 将控件返回的html存入数据库中, html中会有上传图片的占位符. 在页面load内容时候将上传图片的路径替换html中的占位符. 思路是这样, 代码没有.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
文本编辑器
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |