好心人,帮个忙吧!小女子的分花没了,不好意思! 可是把它改为Text='112233 <%# DataBinder.Eval(Container,"DataItem.s_membername")的话,那么就只显示112233 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <%# DataBinder.Eval(Container,"DataItem.image") %>没取到值嘛DataItem.image是字段吗? <%# DataBinder.Eval(Container.DataItem,"image") %> <td rowspan="5" style="width: 111px"> <asp:Image ID="Image1" runat="server" ImageUrl='<%#"..\group\"+DataBinder.Eval(Container,"DataItem.image") %>'Height="150px" Width="110px" /> </td>这样写,把路径也绑定进去,但是具体的是双引号还是单引号怎么写的我记不大清楚了,你自己试试吧 <asp:Label ID="Label1" runat="server" Text='<%# DataBinder.Eval(Container,"DataItem.s_membername") %>' ForeColor="Red"> 12323232313</asp:Label> asp服务器控件没必要这样写吧,建议把代码写在aspx.cs上,然后debug跟踪一下有没有从数据库取出数据就好了。 <asp:Image ID="Image1" runat="server" ImageUrl='<%# "..\group\ " + DataBinder.Eval(Container,"DataItem.image").ToString() %>' Height="150px" Width="110px" /> '<%# ToPublic(DataBinder.Eval(Container,"DataItem.image").ToString()) %>'页面这么写后台加个方法 protected string ToPublic(string url) { return "..\group\"+url; }笨办法!~绝对有效! <td rowspan="5" style="width: 111px"> <asp:Image ID="Image1" runat="server" ImageUrl='<%#"..\group\"+DataBinder.Eval(Container,"DataItem.image") %>'Height="150px" Width="110px" /> </td> 这样也不行啊!提示:错误 13 常量中有换行符 错误 12 无法识别的转义序列 这样明显就不行嘛!单引号里又出现双引号,在哪个语言中都不允许这样用的! <td rowspan="5" style="width: 111px"> <asp:Image ID="Image1" runat="server" ImageUrl='<%# Eval("Image","..\group\{0}") %>' Height="150px" Width="110px" /> </td> <td rowspan="5" style="width: 111px"> <asp:Image ID="Image1" runat="server" ImageUrl='<%#"..\\group\\"+DataBinder.Eval(Container,"DataItem.image") %>'Height="150px" Width="110px" /> </td> 如果绑定图片,建议你还是用<img>标记吧,image控件我使用了多次都是有问题的,测试的时候路径没错,就是在绑定数据的时候有错,呵呵 因为你的双引号是在<%#%>里面的,不是单引号里面的双引号 <td rowspan="5" style="width: 111px"> <asp:Image ID="Image1" runat="server" ImageUrl='<%#DataBinder.Eval(Container.DataItem,"image","{..\group\{0}}")%>'Height="150px" Width="110px" /> </td>好像这样写也可以,第三个参数是format,不行就把“\"换成"\\" <td rowspan="5" style="width: 111px"> <asp:Image ID="Image1" runat="server" ImageUrl='<%#DataBinder.Eval(Container.DataItem,"image","..\group\{0}")%>'Height="150px" Width="110px" /> </td>刚写错了,是这样 建议用绝的路径,假如group在根节点下 代码如下<td rowspan="5" style="width: 111px"> <asp:Image ID="Image1" runat="server" ImageUrl='<%# "~/group/"+DataBinder.Eval(Container,"DataItem.image") %>'Height="150px" Width="110px" /> </td> <td rowspan="5" style="width: 111px"> <asp:Image ID="Image1" runat="server" ImageUrl='<%#DataBinder.Eval(Container.DataItem,"image","..\\group\\{0}")%>'Height="150px" Width="110px" /> </td这样做问题解决了,谢谢各位了!!请问一下在后面加上"..\\group\\{0}" 是什么意思啊? 格式字符串,查一下String.Format 就知道了 MM是这样的,DataBinder.Eval的格式化版本表示你取出来的参数<%#DataBinder.Eval(Container.DataItem,"image","..\\group\\{0}")%具体解释:<%#DataBinder.Eval(数据容器,"字段","格式化")%{0}表示你取出来的参数还有种版本<%#DataBinder.Eval(Container.DataItem,"image")但是你刚开始DataBinder.Eval(Container,"DataItem.image") 就是错的 C#提取word带合并单元格表格 怎样设计一个表头表身的窗体? 求表单验证票的使用方法? 崩溃了,SQL 2005,让我彻底崩溃了,救命呀~ 又一个DLL问题 怎样用http包的方式向一个URL发送数据包? DataList问题 Winform,继承了一个窗体,窗体里所有控件都设为了public,为什么DGV还是锁定的? .net连接数据库 给DataTable增加一Column,用UPDATE后是否会影响到数据库!! 为什么sql语句的查询不能显示在表里? 如何判断一个Form时候已经Show()了出来?
DataItem.image是字段吗?
<td rowspan="5" style="width: 111px">
<asp:Image ID="Image1" runat="server" ImageUrl='<%#"..\group\"+DataBinder.Eval(Container,"DataItem.image") %>'Height="150px" Width="110px" />
</td>
这样写,把路径也绑定进去,但是具体的是双引号还是单引号怎么写的我记不大清楚了,你自己试试吧
后台加个方法
protected string ToPublic(string url)
{
return "..\group\"+url;
}笨办法!~
绝对有效!
<asp:Image ID="Image1" runat="server" ImageUrl='<%#"..\group\"+DataBinder.Eval(Container,"DataItem.image") %>'Height="150px" Width="110px" />
</td>
这样也不行啊!提示:错误 13 常量中有换行符 错误 12 无法识别的转义序列 这样明显就不行嘛!单引号里又出现双引号,在哪个语言中都不允许这样用的!
<asp:Image ID="Image1" runat="server" ImageUrl='<%# Eval("Image","..\group\{0}") %>' Height="150px" Width="110px" />
</td>
<asp:Image ID="Image1" runat="server" ImageUrl='<%#"..\\group\\"+DataBinder.Eval(Container,"DataItem.image") %>'Height="150px" Width="110px" />
</td>
<asp:Image ID="Image1" runat="server" ImageUrl='<%#DataBinder.Eval(Container.DataItem,"image","{..\group\{0}}")%>'Height="150px" Width="110px" />
</td>
好像这样写也可以,第三个参数是format,不行就把“\"换成"\\"
<asp:Image ID="Image1" runat="server" ImageUrl='<%#DataBinder.Eval(Container.DataItem,"image","..\group\{0}")%>'Height="150px" Width="110px" />
</td>刚写错了,是这样
<asp:Image ID="Image1" runat="server" ImageUrl='<%# "~/group/"+DataBinder.Eval(Container,"DataItem.image") %>'Height="150px" Width="110px" />
</td>
<asp:Image ID="Image1" runat="server" ImageUrl='<%#DataBinder.Eval(Container.DataItem,"image","..\\group\\{0}")%>'Height="150px" Width="110px" />
</td
这样做问题解决了,谢谢各位了!!请问一下在后面加上"..\\group\\{0}" 是什么意思啊?
DataBinder.Eval的格式化版本
表示你取出来的参数
<%#DataBinder.Eval(Container.DataItem,"image","..\\group\\{0}")%
具体解释:<%#DataBinder.Eval(数据容器,"字段","格式化")%{0}表示你取出来的参数
还有种版本<%#DataBinder.Eval(Container.DataItem,"image")但是你刚开始DataBinder.Eval(Container,"DataItem.image") 就是错的