将图像url插入到asp.net中的图像控件id属性中 [英] Insert image url to image controls id attribute in asp.net

查看:62
本文介绍了将图像url插入到asp.net中的图像控件id属性中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的asp.net网页上有很多图片控件,我在我的数据库中存储了图片网址,因此我在其中创建了字符串数组和已恢复的图片网址因此,我想在图片控件中插入网址image.imageurl。



如何使用循环?

由于我有许多图像控件要使用多行代码。

I have many image controls on my asp.net web page and I have stored image urls in my database , so I have created string array and retrived image urls in it So, i want to insert the url in the image control using image.imageurl.

How to do it using loop ??
As I have many image controls to use many lines of code.?

推荐答案

<td id="data"  runat="server"">

string html="";
foreach(DataRow row in dt.Rows)
{
html+="<tr>";
html+="<td><img src="+row[0].ToString()+"></td>";
html+="</tr>";
}
data.innerHtml=html;
</td>


设计视图

< asp:repeater id =imagerunat =serverxmlns:asp =#unknown>

< itemtemplate>

< asp: image id =Image1runat =serverimageurl =<%#Eval(img_url,〜image ={0} =0.jpg)=%& gt; =>











CS编码

名称空间

Design view
<asp:repeater id="image" runat="server" xmlns:asp="#unknown">
<itemtemplate>
<asp:image id="Image1" runat="server" imageurl="<%#Eval(" img_url","~image="" {0}="" 0.jpg")="" %&gt;"="">





CS coding
namespace
using System.Web.Configuration;
using System.Data;







protected void bind_links()
    {
        string query = "select * from img_url ";
        string constring=WebConfigurationManager.ConnectionStrings["constr"].ConnectionString;
        using (SqlConnection conn=new SqlConnection(constring))
        {
            using (SqlCommand comm=new SqlCommand(query))
            {
                using (SqlDataAdapter da=new SqlDataAdapter())
                {
                    comm.Connection = conn;
                    da.SelectCommand = comm;
                    using (DataTable dt=new DataTable())
                    {
                        da.Fill(dt);
                       image.DataSource = dt;
                        image.DataBind();
                    }
                }

            }

        }
    }


试试这个

Try This
DataTable dt = new DataTable();
Image[] img = null;
foreach (DataRow row in dt.Rows)
{
    int len = 0;
    if (img.Length > 0)
        len = img.Length;
    Array.Resize(ref img, len+1);
    img[len].ImageUrl = row["imageUrl"].ToString();
}


这篇关于将图像url插入到asp.net中的图像控件id属性中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆