asp.net gridview如何传值?另一个页面如何获取?

banbie是表名班别是列NavigateUrl='<%#Eval("班别","xueshengxinxi.aspx?banbie={0}")%>'Text='<%#Ev... banbie是表名 班别是列
NavigateUrl='<%#Eval("班别", "xueshengxinxi.aspx?banbie={0}")%>' Text='<%# Eval("班别") %>'

"select 姓名,性别,学号,专业年级 from xsxx where xsxx.专业年级 ='" + Request.QueryString["banbie"].ToString() + "'"
我这样写,转到下个页面的时候就有问题了,例如我班别有C,D 当我点击C的时候xueshengxinxi.aspx,能显示,但我点击D的时候,xueshengxinxi.aspx就什么都没显示
select 姓名,性别,学号,专业年级 from xsxx where xsxx.专业年级 =‘D’是能查询的
大家帮帮忙吧,我已经没分了....
"select 姓名,性别,学号,专业年级 from xsxx where xsxx.专业年级 ='" + Request.QueryString["banbie"] + "'"这样写应该是没错的吧
C转的页面能显示,参数应该是能传递过来,但为什么D转的页面又没显示。。。
展开
 我来答
姿上园5045
推荐于2016-03-04 · TA获得超过651个赞
知道小有建树答主
回答量:629
采纳率:100%
帮助的人:589万
展开全部
首先,将你的gridview转换为模板列
然后将每列的label改名, 在最后一列增加一个 操作列.
操作列是hyplink..
然后在gridview的 rowdatabind事件中写

///////////////下面给你个我的例子
if (e.Row.RowType == DataControlRowType.DataRow)
{
HyperLink hy = e.Row.Cells[4].FindControl("hyQuery") as HyperLink;
Label lbNumber = e.Row.Cells[0].FindControl("lbNumber") as Label;
Label lbCreateTime = e.Row.Cells[1].FindControl("lbCreateTime") as Label;
Label lbDesc = e.Row.Cells[2].FindControl("lbDesc") as Label;
Label lbEmployees = e.Row.Cells[3].FindControl("lbEmployees") as Label;
hy.NavigateUrl = "../Invoices/QueryInventoryInvoices.aspx?number=" + lbNumber.Text + "&createtime=" + lbCreateTime.Text + "&desc=" + lbDesc.Text + "&employees=" + lbEmployees.Text;
}

可以给你个完整的

取就在取的页面用Request.QueryString[""];
例如我取我传过去的那个number 就是
string number = Request.QueryString["number"];
kefeng1010
2010-04-17 · 超过20用户采纳过TA的回答
知道答主
回答量:91
采纳率:0%
帮助的人:41.1万
展开全部
你前台不是传递了banbie参数了嘛,后台接受 string banbie=request["banbie"];

再在绑定gridview 不就可以了 ,不会不出来啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式