Asp.net“全球”变量
发布时间:2020-12-15 22:28:10 所属栏目:asp.Net 来源:网络整理
导读:我正在ASP.NET中编写一个页面,并且在回发初始化循环后出现问题: 我有(类似于)以下内容: public partial class MyClass : System.Web.UI.Page{ String myString = "default"; protected void Page_Init(object o,EventArgs e) { myString = Request["passed
我正在ASP.NET中编写一个页面,并且在回发初始化循环后出现问题:
我有(类似于)以下内容: public partial class MyClass : System.Web.UI.Page { String myString = "default"; protected void Page_Init(object o,EventArgs e) { myString = Request["passedString"]; //note that I've tried to set the default here in Init on NULL... } protected void Page_Load(object o,EventArgs e) { if(!Postback) { //code that uses myString.... } else { //more code that uses myString.... } } } 而且发生的事情是我的代码选择“passString”就好了,但由于某种原因,在回发时,它会重置为默认值 – 即使我在Page_Init代码中放置了默认值…这使我想知道发生了什么…… 有帮助吗? 解决方法
响应发送到浏览器后,您的类成员变量不会生效.请尝试使用Session对象:
public partial class MyClass : System.Web.UI.Page { protected void Page_Init(object o,EventArgs e) { Session["myString"] = Request["passedString"]; //note that I've tried to set the default here in Init on NULL... } protected void Page_Load(object o,EventArgs e) { string myString = (string) Session["myString"]; if(!Postback) { // use myString retrieved from session here } else { //more code that uses myString.... } } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp-classic – Classic ASP中的Response.Flush导致TIME_WA
- .net – 有没有办法在Crystal Reports中渲染LaTeX方程?
- asp.net – 在数据库表中有效地查找唯一值
- asp.net – IE 11中的报表查看器打印按钮
- asp.net – 解决大型RewriteMap配置部分
- asp.net-mvc-3 – 使用接口作为部分视图数据注释的模型类型
- asp.net-mvc – ASP.NET MVC – Respository / Service / C
- asp.net-mvc – ASP.net身份在删除外部帐户后停止分发外部C
- asp.net – MSCharts“没有找到HTTP请求类型”GET“错误的处
- Castle DynamicProxy基本用法(AOP)
推荐文章
站长推荐
- asp.net – 命令行选项,用于将msi安装告知特定位
- Asp.Net Session相关配置
- 如何格式化带有class参数的asp.net webmethod的J
- asp.net – web.config使用规则将非www或非https
- asp.net-core-mvc – 如何防止Entity Framework
- asp.net – DBMS如何影响应用程序性能?和Inform
- 以编程方式访问ASP.NET 2.0中继器中的数据
- asp.net-mvc – 关闭不显眼的验证运行时?
- asp.net-mvc – 如何使用mvcSiteMapProvider实现
- ASP.NET中的Application和Cache有什么区别?
热点阅读