c#web中定义全局变量,传递变量

摘要:
=“admin_login”){Response.Redirect;}}3在一些常见情况下,请求对象用于转移到下一页,例如:mi_child[j].NavigateUrl=“news_list.aspx”?

c# web开发中,定义全局变量是经常用到的.我的做法是

1\在一个webform 中,

public static int aaa; 

public static string bbb; //最简单的定义全局变量的方法

如果想在各个web form  用到传递 全局变量,则在 类文件中定义变量

public static int  abc; //最简单的定义全局变量的方法

记得使用的时候就这样 class1.abc,哈哈,我真聪明啊。

这样就可以了.

2\另外,还可以利用session,常见的是在登陆窗口验证 login.aspx.cs中,登陆

if (name.Value ==us_name&& password.Value == pwd)
        {
            Session["admin"] = "admin_login";//定义了Session的值,如果编译有警告,则不需要理会
            Response.Redirect("admin.aspx");//转向后台管理页面
        }

在admin.aspx.cs页面中,则需要有这个验证

protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["admin"]!= "admin_login")
        {
            Response.Redirect ("login.aspx");
        }
    }

3\还有些常用情况是用 Request对象来传递到下个页面

例如(dotnet系统中news_list.aspx):mi_child[j].NavigateUrl = "news_list.aspx?inf_type=" + mi_child[j].Text;在下一个页面可以 string sql = "select * from news where inf_type='" + Request.QueryString["inf_type"] + "' order by news_no desc";

或者:(dotnet系统中view_news.aspx)用GridView绑定数据表时,其中绑定到navigateurl的属性字段如news_id之类,则在下一个页面可以

string title = dbcen.accGetDataSet("select * from news where news_no = " + int.Parse(Request.QueryString["news_no"].ToString()) + "").Tables[0].Rows[0]["news_title"].ToString();  //如何获得标题

当然,随着学习视野的拓展,还有很多方法,希望大家给我提出更多简单实用的方法。

免责声明:文章转载自《c#web中定义全局变量,传递变量》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇初始化数据库和导入数据KL散度下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

JAVA代码时间SFTP文件的下载

参考文章:http://blog.csdn.net/smallerpig/article/details/50976191 SFTP文件的下载与FTP文件的下载差别较大,需要下载jsch-0.1.54jar包 package com.cd.util; import com.jcraft.jsch.JSchException;...

Java 变量类型

在Java语言中,所有的变量在使用前必须声明。声明变量的基本格式如下: typeidentifier[= value][, identifier[= value]...]; 格式说明:type为Java数据类型。identifier是变量名。可以使用逗号隔开来声明多个同类型变量。 以下列出了一些变量的声明实例。注意有些包含了初始化过程。 inta,...

在W10系统中配置Java环境变量后,cmd命令提示符找不到java

java环境变量配置在W10系统上和以前有所区别,可能是W10版本导致也可能是W10一开始就出问题。 问题的表现就是你在环境变量里已经配置完JAVA_HOME,CLASSPATH,path之后在控制台输入java或者javac或者java -version 提示:“”不是内部或者外部命令,也不是可运行程序或批处理文件“” ,问题出在W10系统path变量配...

【Grafana】Grafana模板自定义-1-创建选择框

如何创建选择框 第一步:编辑模板 第二步:配置变量 配置说明: General: 【Name】变量名,后面模板中如果要按条件筛选,会用到这个变量名。 【Type】类型,目前没仔细研究,使用默认的Query 【Label】标签,筛选框的标签名,提示作用。可以随便填写,可读性高就行。 【Hide】隐藏配置。默认是不隐藏,不隐藏就会在模板左上角显示对应变...

Change of Variables Theorem 变量变换定理

一个有效描述长度、面积、体积和广义n维体积(内容)如何被可微函数所扭曲的定理。特别是,变量变换定理将弄清内容扭曲的整个问题简化为理解无穷小的扭曲,即由线性映射的行列式所给出的导数(一个线性映射)的扭曲。 变量变换定理在标准化流中的应用 https://lilianweng.github.io/lil-log/2018/10/13/flow-based-d...

开源BI分析工具Metabase配置与完全使用手册

文章目录 简介 安装 初始配置 数据分析 简单查询 创建场景 创建集合和仪表盘 自定义查询 原生查询 sql变量 动态sql片段 管理员操作 添加数据库连接oracle 成员管理邀请新成员 权限配置 数据权限 文件夹权限 邮箱配置 定时任务 简介 Metabase是一个免费的BI分析工具,可以帮助你把数据库...