ImageButton 如何动态绑定图片问题!
ImageButton动态绑定iimage文件夹下的图片!其中ImageButton在datalist里面。谢谢啊!aspx<asp:ImageButtonID="Ima...
ImageButton 动态绑定iimage文件夹下的图片!其中ImageButton 在datalist里面。谢谢啊!
aspx
<asp:ImageButton ID="ImageButton1" runat="server" Height="84px" Width="154px" />
<ImageUrl="~/images/<%# Eval("Src") %>" style="border:none;" width="160" height="120" />
CS
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
DataTable dt = new DataTable();
dt.Columns.Add(new DataColumn("Src", typeof(string)));
//dt.Columns.Add(new DataColumn("Name", typeof(string)));
foreach (string s in System.IO.Directory.GetFiles(Server.MapPath("~/images")))
{
string ext = System.IO.Path.GetExtension(s);
if (ext == ".gif" || ext == ".jpg")
{
dt.Rows.Add(System.IO.Path.GetFileName(s));
}
}
DataList1.DataSource = dt;
DataList1.DataBind();
}
"~/images/<%# Eval("Src") %>" 存放图片的文件夹是images。ImageButton 在DataList里面,不知这个写法有没错,怎么也绑定不上,怎么解决啊,小弟新手!多谢。 展开
aspx
<asp:ImageButton ID="ImageButton1" runat="server" Height="84px" Width="154px" />
<ImageUrl="~/images/<%# Eval("Src") %>" style="border:none;" width="160" height="120" />
CS
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
DataTable dt = new DataTable();
dt.Columns.Add(new DataColumn("Src", typeof(string)));
//dt.Columns.Add(new DataColumn("Name", typeof(string)));
foreach (string s in System.IO.Directory.GetFiles(Server.MapPath("~/images")))
{
string ext = System.IO.Path.GetExtension(s);
if (ext == ".gif" || ext == ".jpg")
{
dt.Rows.Add(System.IO.Path.GetFileName(s));
}
}
DataList1.DataSource = dt;
DataList1.DataBind();
}
"~/images/<%# Eval("Src") %>" 存放图片的文件夹是images。ImageButton 在DataList里面,不知这个写法有没错,怎么也绑定不上,怎么解决啊,小弟新手!多谢。 展开
1个回答
展开全部
ImageButton是在一个DataGridView的一列里的吧。如果是在DataGridView上,那么应该在DataGridView的RowDataBound事件里,把每行ImageButton的图片源设置上。
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
if (e.Row.RowState == DataControlRowState.Normal || e.Row.RowState == DataControlRowState.Alternate)
{
ImageButton btn = ((ImageButton)e.Row.Cells["第几列"].Controls[0].FindControl("ImageButton1")); //控件ID是ImageButton1
btn.ImageUrl= "~/images/“ + e.Row["Src"].ToString(); 设置图片源
}
}
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
if (e.Row.RowState == DataControlRowState.Normal || e.Row.RowState == DataControlRowState.Alternate)
{
ImageButton btn = ((ImageButton)e.Row.Cells["第几列"].Controls[0].FindControl("ImageButton1")); //控件ID是ImageButton1
btn.ImageUrl= "~/images/“ + e.Row["Src"].ToString(); 设置图片源
}
}
Storm代理
2023-07-25 广告
2023-07-25 广告
StormProxies是一家提供动态代理服务器服务的企业,旨在帮助用户更好地管理网络访问和安全。以下是一些关于StormProxies的IP动态代理服务的特点:1. 高匿名性:StormProxies的动态代理服务器具有高匿名性,可以有效...
点击进入详情页
本回答由Storm代理提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询