ASP.NET 2.0 绑定问题

问题描述

在GrivdView绑定后(<%#Eval("ID")%>)我想判断,如果ID为1就显示True.gif如果是2就显示FALSE.GIF怎么办呀??

解决方案

解决方案二:
<scriptrunat=server>publicstringgetImgPath(objectobj){if(obj==null)return"false.gif";returnobj.ToString()=="11"?"true.gif":"false.gif";}</script><%#getImgPath(Eval("ProductID"))%>
解决方案三:
楼主应该把<%#Eval("ID")%>放在<imgsrc="这里吧">这样的话只要<%#viewpic(Eval("ID"))%>这样,加一个viewpic的方法。在后面你就可以publicstringviewpic(stringid){stringpic="";if(id=="1"){pic="1.jpg";}if(id=="2"){pic="2.jpg";}returnpic;}
解决方案四:
是阿,用个方法判断一下
解决方案五:
2楼的方法是错的publicstringviewpic(objectinputid){stringid=inputid.ToString();stringpic="";if(id=="1"){pic="1.jpg";}if(id=="2"){pic="2.jpg";}returnpic;}

解决方案六:
编译器错误信息:CS1502:与“ASP.categories_2_aspx.viewpic(string)”最匹配的重载方法具有一些无效参数源错误:行75:<tr>行76:<td><asp:CheckBoxID="CheckBox1"runat="server"/></td>行77:<td>&nbsp;&nbsp;<ahref="/Products.aspx?id=<%#Eval("id")%>"><imgsrc="<%#viewpic(Eval("types"))%>"
解决方案七:
不好意思,,刚刚你们给的方法出错了!编译器错误信息:CS1502:与“ASP.categories_2_aspx.viewpic(string)”最匹配的重载方法具有一些无效参数源错误:行75:<tr>行76:<td><asp:CheckBoxID="CheckBox1"runat="server"/></td>行77:<td>&nbsp;&nbsp;<ahref="/Products.aspx?id=<%#Eval("id")%>"><imgsrc="<%#viewpic(Eval("types"))%>"---------------------方法是这样写的publicstringviewpic(stringty){stringid=ty.ToString();if(id=="1"||id==""){return"/images/sell.gif";}else{return"/images/buy.gif";}}
解决方案八:
关注
解决方案九:
我已经搞定了!谢谢
解决方案十:
另外,,我想问一下,!有没有谁知道,GrideView的自定义分页怎么写的啊!我写的有点问题???------------------conn2.Open();SqlCommandcom2=newSqlCommand("selectsmall_class_namefromweb_class_smallwheresmall_class_id='"+smallclass+"'",conn2);stringsmallclass_name=com2.ExecuteScalar().ToString();conn2.Close();//SqlConnectionconn=newSqlConnection(connstr);stringsql="selecttop600a.id,a.product_title,b.location,a.images,a.types,a.model,a.DESCRIPTION,a.validfromweb_productsa,yaf_userbwherea.types='1'anda.user_id=b.nameanda.display='1'anda.smallclasslike'%"+smallclass_name+"%'orderbyb.pointsdesc";//Response.Write(sql);SqlDataAdapterda=newSqlDataAdapter(sql,conn);DataSetds=newDataSet();da.Fill(ds,"SmallData");//CustomerPagestringpage=Request["page"].ToString().Trim();if(page==""){page="1";}System.Web.UI.WebControls.PagedDataSourceps=newPagedDataSource();ps.DataSource=ds.Tables["SmallData"].DefaultView;ps.AllowPaging=true;ps.PageSize=30;ps.CurrentPageIndex=Convert.ToInt16(page);stringshow_page="";for(inti=1;i<ps.PageCount;i++){//show_page=show_page+i;show_page=show_page+"<ahref=?Bigclass="+bigclass+"&Smallclass="+smallclass+"&page="+i+">"+i+"</a>&nbsp;&nbsp;";}//Response.Write(show_page);this.show_page.InnerHtml="FindCount:&nbsp;<fontcolor='#cc0000'><strong>"+ds.Tables["SmallData"].Rows.Count.ToString()+"</strong></font>&nbsp;&nbsp;&nbsp;<fontstyle='size:14px;'>Page("+page+"/"+ps.PageCount+")&nbsp;&nbsp;<strong>"+show_page.ToString()+"</strong></font>";this.show_page1.InnerHtml="FindCount:&nbsp;<fontcolor='#cc0000'><strong>"+ds.Tables["SmallData"].Rows.Count.ToString()+"</strong></font>&nbsp;&nbsp;&nbsp;<fontstyle='size:14px;'>Page("+page+"/"+ps.PageCount+")&nbsp;&nbsp;<strong>"+show_page.ToString()+"</strong></font>";this.GW_SHOW.DataSource=ps;this.GW_SHOW.DataBind();

时间: 2024-11-10 07:15:06

ASP.NET 2.0 绑定问题的相关文章

ASP.NET 2.0 绑定高级技巧

asp.net|高级|技巧 1.简单数据绑定定 <!--ASP.NET 1.x data binding expression --><%# DataBinder.Eval(Container.DataItem, "Price") %><!--Equivalent ASP.NET 2.0 data binding expression --><%# Eval("Price") %><!--XML data bin

在ASP.NET 2.0中实现数据的绑定

ASP.NET的第一个版本就已经建立了一组新的数据库绑定控件.有了这些控件 的支持,数据的可视化和编辑就简单多了,其中一个最重要的控件就是DataGrid 控件.但是这个控件也有很多缺点.它为数据的排序,分页和编辑提供了一些内 置的功能,但必须手动实现. 而ASP.NET 2.0中采用了一种新的方式来解决以前版本的诸多问题, 并且提供了标准的功能.现在可以对任何数据源进行排序,分页和编辑----在大 多数情况下不需要输入任何代码.由于几乎所有的动态WEB程序都要考虑到与数据库的交互,幸运的是在A

Asp.net 1.0 升级至 ASP.NET 2.0十个问题总结

asp.net|问题     这几天升级了一下原来的1.1项目,发现了一些问题,总结一下放在这里,也提醒还没有来得及升级或准备升级的朋友,升级的过程中少走弯路,少浪费时间. 1.Global.asax文件的处理形式不一样 转化后将出现错误,在vs2003中Global.asax具有代码后置文件,2.0下, 将代码分离文件移到 App_Code 目录下,以便使其自动变为可通过应用程序中的任意 ASP.NET 页面访问."Code-behind"属性将从 ASAX 文件的指令中删除.vs2

[转]利用ASP.NET 2.0创建自定义Web控件(2)

原址:http://hi.baidu.com/sjbh/blog/item/5a8298454403a321cffca39c.html   如何生成的? Render() 方法基本上控制着 WebControl 的整个输出.默认情况下,Render() 方法实际上会依次调用 RenderBeginTag().RenderContents() 以及 RenderEndTag().尽管在 ASP.NET 1.x 中调用结构并未变化,但由于该呈现模型,修改这些调用的影响却发生了变化. 您可以覆盖 Re

asp.net中将数据库绑定到DataList控件的实现方法与实例代码

解决方法1: datalist databind() 解决方法2: 查看MSDN上的详细说明资料 解决方法3: 在DataList的模板中用table表格,如: 复制代码 代码如下: <asp:DataList ID="dlDetailedInfo" runat="server" OnItemDataBound="dlDetailedInfo_ItemDataBound" Width="100%"> <Ite

在ASP.NET 2.0中建立站点导航层次(1)

站点导航提供程序--ASP.NET 2.0中的站点导航提供程序暴露了应用程序中的页面的导航信息,它允许你单独地定义站点的结构,而不用考虑页面的实际物理布局.默认的站点导航提供程序是基于XML的,但是你也可以通过编写自定义的提供程序,从任何后端位置暴露这些信息. 站点导航API--站点导航API用于在应用程序的代码中访问站点导航信息,它摘录了导航信息存储的细节.你可以使用API来编程访问应用程序的导航节点. 导航控件--导航控件为页面之间的导航提供了通用的UI,例如树视图.菜单和breadcrum

使用Web标准生成ASP.NET 2.0 Web站点

asp.net|web|web标准|站点    简介 Web 标准使您能通过最少的工作,生成可被最广大受众访问的 Web 站点.Web 标准的承诺是:只需设计页面一次,即可让该页以完全相同的方式在任何现代的浏览器中显示和工作.例如,在按照标准生成以后,旨在在 Microsoft Internet Explorer 中以某种方式显示的页可在其他浏览器(如,Mozilla Firefox.Netscape Navigator.Opera.Camino 和 Safari)中以相同的方式显示,而无需完成

Asp.net1.0 升级 ASP.NET 2.0 的几个问题总结

asp.net|问题 这几天升级了一下原来的1.1项目,发现了一些问题,总结一下放在这里,也提醒还没有来得及升级或准备升级的朋友,升级的过程中少走弯路,少浪费时间.1.Global.asax文件的处理形式不一样,转化后将出现错误,在vs2003中Global.asax具有代码后置文件,2.0下, 将代码分离文件移到 App_Code 目录下,以便使其自动变为可通过应用程序中的任意 ASP.NET 页面访问."Code-behind"属性将从 ASAX 文件的指令中删除.vs2005则直

ASP.NET 2.0中实现跨页面提交

asp.net|页面 在ASP.NET 1.X 版本中,页面都是提交到自己本身,并不能方便的指定需要提交的目的页面.例如FirstPage.aspx中的button只能提交到FirstPage.aspx,而不能提交到SecondPage.aspx.很多时候,ASP.NET 1.X这样工作方式使我们的开发方式受到不少限制.熟悉ASP/JSP/PHP的朋友大概很不习惯,因为以前经常使用的提交方式突然无法使用,虽然也有解决这个问题的方法(演示Webcast),可是过程太烦琐,不甚方便.令我们高兴的是,