datalist绑定出现了问题

问题描述

请教大家一个问题,我在前台用datalist展现数据前台:<asp:LabelID="Label1"runat="server"Text="热门日租"></asp:Label><br/><asp:DataListID="dlShopHot"runat="server"DataKeyField="SKId"onitemcommand="dlShopHot_ItemCommand"><HeaderTemplate><table><colgroup><colwidth="136"/><colwidth="136"/><colwidth="136"/><colwidth="136"/><colwidth="136"/><colwidth="136"/></colgroup><tr><td>店铺编号</td><td>店铺名称</td><td>联系电话</td><td>邮箱</td><td>地址</td><td>操作</td></tr></HeaderTemplate><ItemTemplate><tr><td><%#Eval("SKId")%></td><td><%#Eval("SKCompanyName")%></td><td><%#Eval("SKTel")%></td><td><%#Eval("SKEmail")%></td><td><%#Eval("SKAdress")%></td><td><asp:LinkButtonID="lkbtnDelete"runat="server"Text="移除热门"OnClientClick="returnconfirm('你确定要移除?')"CommandName="upHot"/></td></tr></ItemTemplate><FooterTemplate></table></FooterTemplate></asp:DataList>

当单击“移除热门”这个linkbutton,获取到这个店铺的id。在后台的ItemCommand获取“SKID”:后台代码:protectedvoiddlShopHot_ItemCommand(objectsource,DataListCommandEventArgse){if(e.Item.ItemIndex!=-1&&e.CommandName.Equals("upHot")){intskid=Convert.ToInt32(e.CommandArgument.ToString());if(newBLL.Store().upShopHot(skid)){ClientScript.RegisterStartupScript(Page.GetType(),"","<script>alert('移除成功!')</script>");BindShopHot();//重新绑定datalist}else{ClientScript.RegisterStartupScript(Page.GetType(),"","<script>alert('移除成功!')</script>");return;}}}

在intskid=Convert.ToInt32(e.CommandArgument.ToString());报错,说我的输入的格式错误,我不知道哪里错,显示出来是有id的,请教懂的人指点一二

解决方案

解决方案二:
[img=http://my.csdn.net/my/album/detail/1096571][/img]补上,这个是数据展现效果
解决方案三:
CommandArgument绑定呢

时间: 2024-10-26 00:59:50

datalist绑定出现了问题的相关文章

asp.net datalist绑定数据后可以上移下移实现示例

 这篇文章主要介绍了asp.net datalist绑定数据后可以上移下移的示例代码,需要的朋友可以参考下  代码如下: if (e.CommandName == "Up")  {  int index = e.Item.ItemIndex;  string TitleID = rgZdgz.MasterTableView.DataKeyValues[index]["TitleID"].ToString().Trim();    if (e.Item.ItemInd

数据库表中的一列值为:2007-06-12 列的存储类型为:datatime 但是在Asp.net网面上通过DataList绑定后显示的值为:2007-06-12 0:00:00?????????????????

问题描述 数据库表中的一列值为:2007-06-12列的存储类型为:datatime但是在Asp.net网面上通过DataList绑定后显示的值为:2007-06-120:00:00?怎么样通过DataList控件绑定后让他不显示:0:00:00,而只显示:1985-06-12 解决方案 解决方案二:sql语句不要直接选出时间字段t,拼字符串year(t)+month(t)+day(t)asnewtime解决方案三:'<%#Bind("DateTime","{0:yyy

datalist绑定的列太多,显示难看

问题描述 datalist绑定的列太多,显示时如果超出div的宽度时自动出现滚动条,可以拖拉 解决方案 解决方案二:源问题在http://zhidao.baidu.com/question/383500641.html?quesup2&oldq=1

初学者关于Datalist绑定数据库图片跳转后不显示的问题

问题描述 <ItemTemplate><ahref="Main-Cloth.aspx?PhoId=<%#Eval("Id")%>"><asp:ImageID="Image44"runat="server"Height="258px"ImageUrl='<%#Eval("Photo")%>'Width="218px"

datalist绑定数据后,如何分页显示

问题描述 麻烦问一下高手,我用datalist绑定数据后,如何分页显示,要求显示3行3列,数据很多.因为显示要求不能用dataGrid;分页代码怎么写,我刚学,请指点一下 解决方案 解决方案二:加分页控件比较好解决方案三:使用dataGrid的分页类解决方案四:楼主的意思,是不是说自己写分页类,这个简单可以加我QQ,我告诉你,我手里也有代码,也可以给你.2137468(QQ)解决方案五:使用dataGrid的分页类解决方案六:pagedatasource解决方案七:dataGrid不符合前台显示

DataList绑定到Row[]行集合的问题的方法_实用技巧

当dataList绑定到一个行集合时,直接使用 <%# DataBinder.Eval(Container.DataItem,"fldName") %>时,编译时将会出现 "DataBinder.Eval:"System.Data.DataRow"不包含名称为 fldName 的属性"  的错误 解决办法:将 <%# DataBinder.Eval(Container.DataItem, "fldName")

asp.net datalist 绑定access数据库方法

asp教程.net datalist 绑定access数据库教程方法 <%@ page language="vb" %> <!doctype html public "-//w3c//dtd xhtml 1.1//en" "http://www.w3.org/tr/xhtml11/dtd/xhtml11.dtd"> <script runat="server"> </script>

datalist绑定图片

问题描述 我上传图片的时候已经把图片保存到一个指定的文件夹,重新给其命名并且都独一无二,有缩略图名和原图名两种,还有图片类型数据库只保存这三样,而具体的图片保存到一个文件夹,现在想通过数据库它的属性找到相应的图片并绑定到datalist上面????? 解决方案 解决方案二:参考一下解决方案三:数据库存取图片的地址,绑定的时候把地址绑上.图片我一般以流的形式存进数据库的,显示在转换回来:这样节省空间.建议哈.解决方案四:这个问题解决了,谢谢各位,请问一下:怎么实现多张图片同时上传解决方案五:引用3

datalist 绑定 xml文件 显示不出来

问题描述 麻烦大神帮忙看一下谢谢,绑定了总是显示不出来不知道怎么回事 解决方案 解决方案二:你上面的xml格式不能转成DataSet吧..先断点试试Ds有没有数据吧.解决方案三:ds.ReadXml(Server.MapPath("..//App_Data//ad.xml"))可能是这个读取路径的问题但一直还是读不出来解决方案四: 解决方案五:改成下面的路径ds.ReadXml(Server.MapPath(@"App_Dataad.xml"));解决方案六:<