大家好,我在.net学习中
总是 类 这个东西搞不明白
就是 app_code 文件夹下面的 cs文件
里面的类是怎么定义的,在其他页面又是怎么引用的?比如:
if (Session["admin_name"] == "" || Session["admin_name"] == null)
{
Response.Redirect("../default.aspx");
}
else
{
SqlConnection conn = new SqlConnection(ConfigurationManager.AppSettings["conn"]);
SqlCommand select = new SqlCommand("select * from admin where admin_name='" + Session["admin_name"].ToString() + "' and admin_password='" + Session["admin_pass"].ToString() + "'", conn);
conn.Open();
SqlDataReader dr = select.ExecuteReader();
if (!dr.Read())
{
Response.Redirect("../default.aspx");
}
conn.Close();
}把这个写到类里面,应该怎么写?
其他页面调用的时候应该怎么调用?书上的老是看不明白,相互嵌套的太多
麻烦老师们详细的讲解下,在下感激不尽。
总是 类 这个东西搞不明白
就是 app_code 文件夹下面的 cs文件
里面的类是怎么定义的,在其他页面又是怎么引用的?比如:
if (Session["admin_name"] == "" || Session["admin_name"] == null)
{
Response.Redirect("../default.aspx");
}
else
{
SqlConnection conn = new SqlConnection(ConfigurationManager.AppSettings["conn"]);
SqlCommand select = new SqlCommand("select * from admin where admin_name='" + Session["admin_name"].ToString() + "' and admin_password='" + Session["admin_pass"].ToString() + "'", conn);
conn.Open();
SqlDataReader dr = select.ExecuteReader();
if (!dr.Read())
{
Response.Redirect("../default.aspx");
}
conn.Close();
}把这个写到类里面,应该怎么写?
其他页面调用的时候应该怎么调用?书上的老是看不明白,相互嵌套的太多
麻烦老师们详细的讲解下,在下感激不尽。
{
public static void ChkLogin()
{
if (HttpContext.Current.Session["admin_name"] == "" ....)
.....
}
....
}在具体的页面这样调用:public void Page_Load(object sender, EventArgs e)
{
LoginStatus.ChkLogin();
...
}这只是最简单的例子。
比方说,你的代码放在base里面,那么你在要用这段代码的地方,要把
System.Web.UI.Page改成base
可以理解为类是包含方法和属性的集合,体现封装等OO原则
还有你贴的这段代码大括号的个数都对不上
类就是所有过程的父容器.任何东西必须被包含在类中才可以进行调用
-----------------------
你说的是Java吧...C#中.cs文件仅仅是代码容器...一个.cs文件可以写n个class...另外2.0以后支持Parital Classes...一个class可以写在n个.cs文件中...