Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 将图像从数据库绑定到数据列表_Asp.net_.net_Vb.net_Visual Studio 2008 - Fatal编程技术网

Asp.net 将图像从数据库绑定到数据列表

Asp.net 将图像从数据库绑定到数据列表,asp.net,.net,vb.net,visual-studio-2008,Asp.net,.net,Vb.net,Visual Studio 2008,我正在将图像绑定到数据列表 我的imagename在数据库中,我正在获取它并希望将其绑定到datalist 我尝试过以下方法: <asp:DataList ID="dlImages" runat="server"> <ItemTemplate> <asp:ImageButton ID="ImageButton1" Height="200px" Width="200px" ImageUrl='<%#

我正在将图像绑定到数据列表

我的imagename在数据库中,我正在获取它并希望将其绑定到datalist

我尝试过以下方法:

  <asp:DataList ID="dlImages" runat="server">
            <ItemTemplate>
               <asp:ImageButton ID="ImageButton1" Height="200px" Width="200px" 
  ImageUrl='<%# Bind ("PageName","D:\Sagar\Kinston\WebSite\ScreenMasterImages\{0}") %>' runat="server" />
            </ItemTemplate>
        </asp:DataList>
在上面的代码中,
ds
是我的数据集,
gc.GetDataToListBinder(query)
返回
dataset

但是图像没有显示出来

可能是什么错误

编辑1:

<asp:ImageButton ID="ImageButton1" Height="200px" Width="200px" ImageUrl='<%#Server.HtmlDecode(Eval("PageName","D:\Sagar\Kinston\WebSite\ScreenMasterImages\{0}.jpg")) %>'  runat="server" />

花一分钟读一读:

我想这会对你有很大帮助

编辑:

ImageUrl='<%# Server.HtmlDecode(Bind("MyImage")) %>'
ImageUrl='<%# Eval("MyImage") %>'

ImageUrl='<%# Server.HtmlDecode(Eval("MyImage")) %>'  
关于空间问题,请看一下:

基本上:

ImageUrl='<%# Server.HtmlDecode(Bind("MyImage")) %>'
ImageUrl='<%# Eval("MyImage") %>'

ImageUrl='<%# Server.HtmlDecode(Eval("MyImage")) %>'  
ImageUrl=''
但我建议您在db中存储图像名称,不留空格

EDIT2:

ImageUrl='<%# Server.HtmlDecode(Bind("MyImage")) %>'
ImageUrl='<%# Eval("MyImage") %>'

ImageUrl='<%# Server.HtmlDecode(Eval("MyImage")) %>'  
ImageUrl=''
ImageUrl=“”

花一分钟读一读:

我想这会对你有很大帮助

编辑:

ImageUrl='<%# Server.HtmlDecode(Bind("MyImage")) %>'
ImageUrl='<%# Eval("MyImage") %>'

ImageUrl='<%# Server.HtmlDecode(Eval("MyImage")) %>'  
关于空间问题,请看一下:

基本上:

ImageUrl='<%# Server.HtmlDecode(Bind("MyImage")) %>'
ImageUrl='<%# Eval("MyImage") %>'

ImageUrl='<%# Server.HtmlDecode(Eval("MyImage")) %>'  
ImageUrl=''
但我建议您在db中存储图像名称,不留空格

EDIT2:

ImageUrl='<%# Server.HtmlDecode(Bind("MyImage")) %>'
ImageUrl='<%# Eval("MyImage") %>'

ImageUrl='<%# Server.HtmlDecode(Eval("MyImage")) %>'  
ImageUrl=''
ImageUrl=“”

.CS
SqlConnection-con;
SqlCommand命令cmd;
string strCon=“连接字符串”;
sqldatada;
受保护的void AlldataImg()
{
DataTable dt=新的DataTable();
string strQuery=“按代码从SA_库存订单中选择代码,imgpath”;
cmd=新的SqlCommand(strQuery);
con=新的SqlConnection(strCon);
da=新的SqlDataAdapter();
cmd.CommandType=CommandType.Text;
cmd.Connection=con;
尝试
{
con.Open();
da.SelectCommand=cmd;
da.填充(dt);
DataList1.DataSource=dt;
DataList1.DataBind();
}
捕获(例外情况除外)
{
响应。写入(例如消息);
}
最后
{
con.Close();
da.Dispose();
con.Dispose();
}
}
受保护的无效页面加载(对象发送方、事件参数e)
{
AlldataImg();
}
将图像路径也放在数据库中,这样图像就会出现。。

.CS
SqlConnection-con;
SqlCommand命令cmd;
string strCon=“连接字符串”;
sqldatada;
受保护的void AlldataImg()
{
DataTable dt=新的DataTable();
string strQuery=“按代码从SA_库存订单中选择代码,imgpath”;
cmd=新的SqlCommand(strQuery);
con=新的SqlConnection(strCon);
da=新的SqlDataAdapter();
cmd.CommandType=CommandType.Text;
cmd.Connection=con;
尝试
{
con.Open();
da.SelectCommand=cmd;
da.填充(dt);
DataList1.DataSource=dt;
DataList1.DataBind();
}
捕获(例外情况除外)
{
响应。写入(例如消息);
}
最后
{
con.Close();
da.Dispose();
con.Dispose();
}
}
受保护的无效页面加载(对象发送方、事件参数e)
{
AlldataImg();
}
将图像路径也放在数据库中,这样图像就会出现。。

这是一个老话题,但我认为它对任何人都有用

首先从字符串中获取数据

string sqlget=“从发起人处选择照片”

并将其发送到数据库dsget

那就这么做吧

dsget.Tables[0].Columns.Add(“Photopath”,typeof(string))

for(int i=0;i

在asp文件中编写以下内容

这是一个老话题,但我认为它对任何人都有用

首先从字符串中获取数据

string sqlget=“从发起人处选择照片”

并将其发送到数据库dsget

那就这么做吧

dsget.Tables[0].Columns.Add(“Photopath”,typeof(string))

for(int i=0;i

在asp文件中编写以下内容

Hello。当您在浏览器中检查html生成的元素时,您可以看到图像的名称是否至少来自数据库?@JhonatasKleinkauff是的,我可以看到它,您得到的路径是什么?您是否已经尝试过:“~/Images/{0}”@JhonatasKleinkauff i-ju