string="<%# DataBinder.Eval(Container.DataItem,"Enable") %>";
解决方案 »
- 服务器上出现应用程序错误。此应用程序的当前自定义错误设置禁止远程查看应用程序错误的详细信息(出于安全原因)。但可以通过在本地服务器计算机上运行的浏览器查看。
- iframe跳转问题
- 网站发布问题——服务器应用程序不可用!
- 如果谁用.net能做这样的系统,那我就服了他了
- ★asp.net技术新手群7437027★
- 关于判断textbox文本框里输入的字符的类型的问题
- 奇怪的问题!!!
- 请问怎么传递两个参数的问题
- 怎样才能吧从客户端获得值赋给服务器端的变量,如Session["nodeid"]=....
- 关于DataGrid分页的问题,大家进来看看!!
- 数据库声明不正确?怎么处理??
- 如何在asp.net中访问Excel(内空)
<%
string sss="<%# DataBinder.Eval(Container.DataItem,"Enable") %>"%>
为什么不可以?
id="score"
runat="server"
autoGenerateColumns="false"
AllowPaging="True"
PageSize="10"
HorizontalAlign="center"
PagerStyle-HorizontalAlign="right"
OnPageIndexChanged="score_PageIndexChanged"
Width="100%">
<PagerStyle
Mode="NextPrev"
NextPageText="后一页"
PrevPageText="前一页"
Position="Bottom">
</PagerStyle><Columns>
<asp:TemplateColumn><ItemTemplate>
<asp:hyperlink
NavigateURL='<%#"carviews.aspx?id="+DataBinder.Eval(Container.DataItem,"TerminalID")%>'
Text='<%# DataBinder.Eval(Container.DataItem,"CarId") %>'
runat="server"/>
<img src="images/temp.gif"><asp:hyperlink
NavigateURL='<%#"carviews.aspx?id="+DataBinder.Eval(Container.DataItem,"TerminalID")%>'
Text='温度'
runat="server"/>
<img src="images/volt.gif"/><asp:hyperlink
NavigateURL='<%#"carviews.aspx?id="+DataBinder.Eval(Container.DataItem,"TerminalID")%>'
Text='电压'
runat="server"/> <img src="images/globe.gif"/><asp:hyperlink
NavigateURL='<%#"carviews.aspx"%>'
Text='地图显示'
runat="server"/>
<asp:hyperlink
NavigateURL='<%#"carviews.aspx"%>'
Text='轮寻'
runat="server"/>
<!--以下是终端的状态的显示-->
<input type="hidden" id="stat" value='<%# DataBinder.Eval(Container.DataItem,"Enable") %>' /><script language="JavaScript">
var terminal_state=document.all.stat.value;
document.write(terminal_state);
if (terminal_state=="True"){
document.write("<img src='images/stat_enable.gif'>");}
else{
document.write("<img src='images/stat_disable.gif'>")};
</script></ItemTemplate>
为什么在模块里插入的JS只有一条数据
"<%# TestFunc(DataBinder.Eval(Container.DataItem,"Enable")) %>";TestFunc是写在后台的一个public函数
public string Test(string t)
{
return t;
}
在后台实现ShowImage:
public string ShowImage(string fg)
{
if (fg=="True"){
return "<img src='images/stat_enable.gif'>");}
else{
return("<img src='images/stat_disable.gif'>")};
}
'<img src=images/stat_enable.gif>' end 来处理啊然后datagrid中有一列直接绑imgpic即可。
如果是在后台,可以用FindControl方法找到,
如果是前台,根本不用取得,因为要实现的(显示一个图片)已经实现了,
好象不是string型。如果用这个方面。如何把这个DataBinder.Eval(Container.DataItem,"Enable")处理才能做到。
请楼主讲清楚~
CType(DataBinder.Eval(e.Item.DataItem, "Enable"), String)
<asp:label text="<%#ShowImage(DataBinder.Eval(Container.DataItem,"Enable")%>">
在后台实现ShowImage:
public string ShowImage(string fg)
{
if (fg=="True"){
return "<img src='images/stat_enable.gif'>");}
else{
return("<img src='images/stat_disable.gif'>")};
}
出现报错:原因是方法里的DataBinder.Eval(Container.DataItem,"Enable")不是string
不好意思,本人初学.net希望大家见谅。
<asp:label text='<%#ShowImage((DataBinder.Eval(Container.DataItem,"Enable").ToString())%>'>
整型:
<asp:label text='<%#ShowImage((int.Parse((DataBinder.Eval(Container.DataItem,"Enable")))%>'>
也没有aaa出现。
<asp:label text="aaa" runat="server"></asp:label>