高手请帮看下-----------------我这个Gridview里的下拉菜单,为什么不能直接改?

问题描述

是这样,本来Gridview是直接显示一个后台绑定数据源的表格,但现在老大要求把“状态”列改成改成可以直接改的。而是我能让Gridview的那个状态列显示下拉框,选择不同的状态了,可是我变了状态,并没有保存到。后台是用RowCommand接收。。。应该怎么改呢,各位帮帮忙。。。很急。。。。谢谢。。//前台<asp:GridViewID="GridView1"OnRowCommand="GridView1_RowCommand"OnRowCreated="GridView1_RowCreated"OnRowDataBound="GridView1_RowDataBound"OnSorting="GridView1_Sorting"runat="server"AutoGenerateColumns="False"CellPadding="4"DataKeyNames="ID"Width="95%"><asp:TemplateFieldHeaderText="状态"><ItemTemplate><asp:LinkButtonID="LinkButton1"runat="server"CommandName="Select"Text='<%#Bind("Status")%>'></asp:LinkButton><asp:DropDownListID="List1"runat="server"DataTextField="Status"DataValueField="Status"SelectedValue='<%#Bind("Status")%>'CommandName="List"CommandArgument='<%#Eval("ID")%>'><asp:ListItemValue="审核中">审核中</asp:ListItem><asp:ListItemValue="已批准">已批准</asp:ListItem><asp:ListItemValue="已拒绝">已拒绝</asp:ListItem></asp:DropDownList></ItemTemplate></asp:TemplateField>

//后台protectedvoidGridView1_RowCommand(objectsender,GridViewCommandEventArgse){if(e.CommandName=="List"){stringid=e.CommandArgument.ToString();//取得StatusintrowIndex=((GridViewRow)((LinkButton)e.CommandSource).NamingContainer).RowIndex;stringstrStatus=GridView1.DataKeys[rowIndex].Value.ToString();////更新SQLPub.ExeSql("updateApplysetStatus='"+strStatus+"'whereid="+Pub.IsNullInt(id)+"");DataBinder();}}

解决方案

解决方案二:
看下这个例子就知道了。

时间: 2024-09-13 04:14:20

高手请帮看下-----------------我这个Gridview里的下拉菜单,为什么不能直接改?的相关文章

c++-请帮看一下一道C++的题目。还可另得100C(总计200C)

问题描述 请帮看一下一道C++的题目.还可另得100C(总计200C) 问题如下: 我们要创造一个游戏,这游戏是为了测量玩家在规定时间内能记得多少信息,以下是解析这游戏是如何玩的: 第一步:有两位玩家: 第二步:每个玩家开始都有十分: 第三步:游戏需要提示第一位玩家输入一段话.第二位玩家不允许看. 第四步:程序向第二位玩家展示第一位玩家输入的一段话,然后通过不断换行清除屏幕中的一段话.询问玩家是否准备好答题,如果还不行,就继续展示在屏幕上,这一次留在屏幕的时间会延长.每一次玩家需要再看一遍,玩家

高手请帮帮忙!!!急

问题描述 我要做一个类似QQ农场助理一样的软件,是个网购自动下单的程序,有兴趣的高手请留下联系方式,或者加我QQ792922698来电也行15000922223酬金大大的! 解决方案 本帖最后由 hyj360 于 2011-05-28 23:48:58 编辑

请帮看下这段发送Email的代码那里有问题

问题描述 publicboolSendEmail(stringfrom,stringto,stringsubject,stringbody){try{System.Net.Mail.MailMessagemsg=newSystem.Net.Mail.MailMessage();msg.From=newSystem.Net.Mail.MailAddress(from);msg.To.Add(to);msg.Subject=subject;msg.Body=body;msg.BodyEncoding

各位高手,请帮忙看下我的JSP程序是怎么回事?提示出错如下

问题描述 rootcausejava.lang.NoClassDefFoundError:red/star/RegisterBean(wrongname:RegisterBean)java.lang.ClassLoader.defineClass1(NativeMethod)java.lang.ClassLoader.defineClass(UnknownSource)java.security.SecureClassLoader.defineClass(UnknownSource)org.ap

高手请进:同页面2个GridView的2列复选框记录取值问题!在线等!

问题描述 代码片段==========================================================a.aspx前台页面functionSelectAll(ControlName,CheckedStatus){varDataControl=document.getElementById(ControlName);varCheckboxControl=DataControl.getElementsByTagName('input');for(vari=0;i<Ch

请帮忙看个程序 我要求点击下 SUM加1,使用了静态的SUM 怎么不可以

问题描述 importjava.awt.*;importjava.awt.event.*;publicclassTestAction{publicstaticvoidmain(Stringargs[]){Framef=newFrame("HELLO");Buttonb=newButton("ok");Monitorm=newMonitor();b.addActionListener(m);f.add(b,BorderLayout.CENTER);f.pack();f

BigObjectThatShouldNotBeSerializedWithAButton bigOne;是什么意思阿?java高手请帮我回答

问题描述 importjava.awt.*;importjava.awt.event.*;importjava.io.Serializable;classMyAppjava.io.Serializable{BigObjectThatShouldNotBeSerializedWithAButtonbigOne;ButtonaButton=newButton();classMyActionListenerimplementsActionListener{publicvoidactionPerform

c#利用upnp做端口映射成功了,但始终没法连接,哪位高手帮看下代码?

问题描述 c#利用upnp做端口映射成功了,但始终没法连接,哪位高手帮看下代码?这个是网上的代码,如下:目前有2个问题:1.mappings这个值经常为null,我windows7防火墙已经关闭,路由器upnp也开启了.但有时莫名其妙mappings不为null,于是就把映射信息添加到路由器了.如图2.当添加端口映射成功后,始终无法通信,如图:哪位高手指点一下,谢谢!!!!!!相关代码如下:usingSystem;usingSystem.Collections.Generic;usingSyst

服务器-azure新手,碰到个初级问题,请各位大侠帮看下

问题描述 azure新手,碰到个初级问题,请各位大侠帮看下 刚刚弄个1元钱的测试账户,在家看看 创建了个虚拟网络,存储账户等等. 也理解了下虚拟网络的用户,基本上就是VPN把local的服务器和放微软家的服务器连起来呗,想象成一个IDC内. 现在在家玩,也没什么vpn不vpn的,反正弄了2个虚拟机. 配置虚拟机的时候没地方选网络的嘛!我要是想给虚拟机增加块网卡怎么弄啊,我看配置修改也只能改CPU和RAM好像? 2.我把一台虚拟机的IP改了,能不能远程了.我看VM的仪表盘里,用来远程的不是应该是公