一个datagird的问题
我在datagrid中显示一个表中的记录,想实现:当点击其中一个记录时,更改这个记录在数据库中的内容.我是这么想的,点击时获得这个记录的id,剩下的就好办了,可是我注意到dropdownlist中有 DataTextField 和 DataValueField 两个属性,可以很方便的获得当前显示的记录内容的id,可是datagrid中没有,这个问题该怎么解决,或者大家有别的方法,也可以说一下 问题点数:5、回复次数:12Top
1 楼gmajrtfp1(数字幽灵)回复于 2003-09-03 19:14:30 得分 3
把要点击的那列记录改为超级连接按钮
首先在数据库里面要把ID取出来
在DATAGRID里面设置这两项
DataNavigateUrlField="id"
DataNavigateUrlFormatString="list.aspx?id={0}"
在第二个页面(list.aspx)中用
dim userid as string = request("id")
就可以得到前页的ID了Top
2 楼amartapple()回复于 2003-09-03 19:40:19 得分 0
出现错误如下,请问如何解决
System.Web.UI.Page.Request”表示“属性”,此处应为“方法”
Top
3 楼amartapple()回复于 2003-09-03 20:21:45 得分 0
upTop
4 楼amartapple()回复于 2003-09-03 21:42:31 得分 0
这个id到底该如何获得呀,为什么编译出错了Top
5 楼zytwizard(巫蛇)回复于 2003-09-03 21:55:15 得分 0
好像是Request.QueryString("id")Top
6 楼WUNEN(吴灵)回复于 2003-09-03 22:07:58 得分 0
Request.QueryString("id")
request.params("id")均可Top
7 楼amartapple()回复于 2003-09-04 19:26:38 得分 0
错误依旧,我用的是vs2003,不知道有什么特殊的,反正是不行,这是错误信息:
“System.Web.HttpRequest.QueryString”表示“属性”,此处应为“方法”
Top
8 楼cuozi(cuozi)回复于 2003-09-04 19:57:36 得分 0
dim myvar
myvar = Request("id")
Top
9 楼menox(大傻)回复于 2003-09-04 20:10:47 得分 0
应当是Request.QuaryString["id"]把Top
10 楼menox(大傻)回复于 2003-09-04 20:13:28 得分 2
应当是中括号,不是小括号Top
11 楼amartapple()回复于 2003-09-04 21:27:13 得分 0
又出现新问题了
做法如下:
在DATAGRID里面设置这两项
DataNavigateUrlField="id"
DataNavigateUrlFormatString="Download.aspx?id={0}"
在第二个页面(Download.aspx)中用
String id = request("id")
运行出现错误为:
“/web/pro”应用程序中的服务器错误。
--------------------------------------------------------------------------------
无法找到资源。
说明: HTTP 404。您正在查找的资源(或者它的一个依赖项)可能已被移除,或其名称已更改,或暂时不可用。请检查以下 URL 并确保其拼写正确。
请求的 URL: /web/pro/Download.aspx
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:1.1.4322.573; ASP.NET 版本:1.1.4322.573
真是莫名其妙Top
12 楼amartapple()回复于 2003-09-04 22:28:03 得分 0
upTop



