日期:2014-05-18  浏览次数:20432 次

页面变量???????????????
.net(C#)有没有页面级变量阿
一个save按钮要根据是新增或者编辑做出不同的处理,想用一个页面变量来做标示。
到网上找了下没找到什么解决的方法
viewstate?session?   好像都不怎么好用
shared?   vb的么   不太懂
static   只是页面级的东西   多人同时操作的话会出问题的



------解决方案--------------------
ViewState就是页面级的.
------解决方案--------------------
直接在class下面声明的变量不算页面级变量吗?
========>
是算的,但实际上又有问题,即页面每次提交变量都重置.

其实这不是变量的问题,是因为这个类重新实例化了.

=====================================================
是的,在有些情况下,这种页级变量还是有用的。
比如form不发生postback时。这时就可以用这个页级变量的值去做不同的查询。如下面
Private getid As Integer

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
getid = Convert.ToInt32(Request.QueryString( "id "))
getAuthor(getid)
getNewsByID(getid)


End Sub