同上,radiobuttonlist绑定了图片地址后,怎么让图片显示出来,而不是这个地址字符串...
解决方案 »
- 问高手一个 问题 gridview 根据不同产品类别 查询出产品列表之后 在分页 每次查询出的结果都要分页 怎么实现? 谢谢!
- text文本改变时事件
- 求真正的高手:ora 12528:TNS:监听程序:所有适用例程都无法建立新连接(急)
- 怎么没有反应?
- 支持asp.net网站的服务器需要安装什么才能运行网站?如何启动asp.net 2.0 服务?
- |M| 如何用Session代替Form认证? 也就是说如何不用在每个页面都判断Session["id"]!=null 然后再转向login.aspx页面
- 100跪求:当repeater嵌套后,子datalist数据显示问题!!!
- 请问循环中使用deaufultview问题?
- discuz !NT 3.5 用户退出问题
- 急急急!急求各位大神,这是什么问题?
- VS2005 使用Jmail收发邮件
- HTTP 错误 401.3 - 未经授权:访问由于 ACL 对所请求资源的设置被拒绝
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<asp:Image ID="Image1" runat="server" ImageUrl='<%# Eval("图片字段") %>' />
</ItemTemplate>
</asp:Repeater>然后绑定你的Repeater即可
不过可以换种方式
比如在gridview控件的模板列中,同时绑定radiobuttonlist,和图片控件
因为我每一的单选框的value值都不同,用repeater怎么区分呢?
每个格式有相应的图标
一个文件只有一个格式
大概就是这样
然后选格式
{
if (!IsPostBack)
{
BindList();
}
}private void BindList()
{
SqlConnection cn = new SqlConnection(@"server=.\sqlexpress;uid=sa;pwd=;database=northwind");
SqlCommand cmd = new SqlCommand("select type, url from test", cn);
cn.Open();
SqlDataReader dr = cmd.ExecuteReader();
while(dr.Read())
{
RadioButtonList1.Items.Add(new ListItem("<img src='" + dr.GetString(0) + "'", dr.GetString(1)));
}
dr.Close();
cn.Close();
}
ASP.net 页<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="TestPage.aspx.cs" Inherits="MeiLeWeb.TestPage" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:RadioButtonList ID="RadioButtonList1" runat="server" DataTextField="ImgeUrl" DataTextFormatString="<img src='{0}'/>" DataValueField="ImgeName" RepeatColumns="3">
</asp:RadioButtonList></div>
</form>
</body>
</html>.cs文件using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Collections.Generic;namespace Demo
{
public partial class TestPage : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
ImageInfo img;
List<ImageInfo> lis = new List<ImageInfo>();
for (int i = 1; i <= 5; i++)
{
img = new ImageInfo();
img.ImgeName = "1";
img.ImgeUrl = "App_Themes/Red/Images/bar_0" + i + ".gif";
lis.Add(img);
}
RadioButtonList1.DataSource = lis;
RadioButtonList1.DataBind();
}
}
public class ImageInfo
{
private string _imgeurl; public string ImgeUrl
{
get { return _imgeurl; }
set { _imgeurl = value; }
}
private string _imgename; public string ImgeName
{
get { return _imgename; }
set { _imgename = value; }
} }
}
SelectedValue='<%# Bind("taskStatus") %>' CellSpacing="1"
DataSourceID="SqlDataSource_taskStatus" DataTextField="image"
DataTextFormatString="<img src='{0}'/>" DataValueField="statusID"
RepeatDirection="Horizontal" Width="100%">
</asp:RadioButtonList>