ASP.NET中页面间传值,以及Gridview中的控件示例

 文章开始的声明:CSDN上高手太多,看到这样简单的东西当然会发笑,我是一个菜鸟,请高手跳过,谢谢。

 

本来是没打算写的,一个学妹问起,我就干脆写了。

首先,说明一下ASP.NET页面间传值的一下方法。

方法有一些:

1,url传值,如:

CheckPwd.aspx?user=uservalue&pwd=pwdvalue

2,Session传值

如:Session("role")="Administrator"

3,Viewstate("role")="Administrator" ,用法和Session大致相同

4,Context传值
一般来说都是以上4种。

一般页面跳转所用的都是URL传值,Request.QueryString的方法。

必须注意到的是,在Gridview中选用的是HyperLinkField的字段。添加这个字段就可以了。最重要的是要设置DataNavigateUrlFields和DataNavigateUrlFormatString这两个属性,

如图所示:

 

DataNavigateUrlFields填写的是所对应的数据源中所要绑定的数据项

DataNavigateUrlFormatString填写的就是要跳转的页面,本例中:NewsModify.aspx?NewsID={0}

 

注意,首先,要给Gridview绑定数据源

gv_newslist即所要操作的Gridview对象。

 

然后,在NewsModify.aspx的后台代码页面中写

即可取到NewsID的值

这时,你可以用这个值来取得数据源了

比如,我是想要通过这个ID来取得数据项然后显示到页面上的

news=weblogic.GetNewsbyNewsID2(newid);即已经取到数据项的值赋值给news对象。

 

大概就是这样的了,这样就实现了不同的数据动态的显示,你只要得到相应的ID就可以了

 

 

 

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值