我是学ASP.NET的新手,很常看到代码有中括号加双引号的,即:[""].不像数组,不知是什么意思?各位前辈能否赐教?谢谢!!如下面的一个Button代码就有这个中括号加双引号的.private void SureBtn_Click(object sender, System.EventArgs e)
{
UserDB user = new UserDB();
String userId = ""; SqlDataReader recu = user.GetUserLogin(UserName.Text.Trim(),UserDB.Encrypt(Password.Text.Trim())); if(recu.Read())
{
userId = recu["UserID"].ToString();//这个recu["UserID"]是什么意思?
}
recu.Close(); if((userId != null)&&(userId != ""))
{ Session["UserID"] = userId;//这个Session["UserID"]又是什么意思? Session["UserName"] = UserName.Text.Trim();
if(RoleList.SelectedIndex <= 0)
{
Response.Redirect("~/CreateExaminePaper.aspx");
}
}
else
{
Password.Text = "";
RoleList.SelectedIndex = -1; Response.Write("<script>alert(\"你的用户名\\密码有误,请重新输入!\")</script>");
}
{
UserDB user = new UserDB();
String userId = ""; SqlDataReader recu = user.GetUserLogin(UserName.Text.Trim(),UserDB.Encrypt(Password.Text.Trim())); if(recu.Read())
{
userId = recu["UserID"].ToString();//这个recu["UserID"]是什么意思?
}
recu.Close(); if((userId != null)&&(userId != ""))
{ Session["UserID"] = userId;//这个Session["UserID"]又是什么意思? Session["UserName"] = UserName.Text.Trim();
if(RoleList.SelectedIndex <= 0)
{
Response.Redirect("~/CreateExaminePaper.aspx");
}
}
else
{
Password.Text = "";
RoleList.SelectedIndex = -1; Response.Write("<script>alert(\"你的用户名\\密码有误,请重新输入!\")</script>");
}
解决方案 »
- 现在正做一个类似慧聪的行业网站,不知道他的分类逻辑是怎么实现的,请有经验的老大给点意见
- 总技术分排名:4444,散分驱悔气....
- 请问关闭浏览器或输入别的网址离开这个页面时才触发的js函数是什么??
- 关于页面刷新问题 AJAX
- #########c#windows编程中listview控件怎么去设置每项的图标?大家帮忙了!##############
- 上传文件夹的权限提问
- 出现"该网站使用您标识访问的数据源,如果您信任该网站单击"确定",否则单击取消"的警告怎么消除呢?
- 为什么我的一个button不好用呢?点击后click事件不响应,没有反应?????
- 简单任务,请教有关DataValueField取数据
- 哪位高手,帮忙诊断这个代码????
- 分帧后在帧里面的页面的TABLE的宽度设置为100%,可总会留下一些宽度,好象100%达不到全部宽,设置110%才行,WHY?
- DataGrid 控件如何设值
---------------------------------------------------------------------
属于UserControl类
---------------------------------------------------------------------
Application对象和Session对象的区别:因为服务器状态管理是将数据保存在服务器上,因而会占用服务器资源,所以服务器端状态管理如下:Application对象:保存所有用户共享的数据Session对象:保存用户个人的数据
----------------------------------------------------------------------
概念:每个用户在第一次执行ASP.NET程序的同时,WEB服务器就会自动建立一个新的Session对象,并指定唯一的Session ID,在执行第一个ASP.NET程序以及在网站内浏览其它ASP.NET程序的整个过程期间,称为一个“Session期间”。Session对象存在的时间与Session期间是一致的。服务器依据读取Session ID来判断Session期间是否还属于有效期Session ID以及Session期间 是否有效完全依据Session对象的TimeOut属性而定TimeOut的默认值为20分钟,并以作“秒”为时间单位。如果用户有任何变更网页的动作,TimeOut属性将会归零,重新计算。TimeOut和执行Session.Abandon方法都可以使Session对象失效。
----------------------------------------------------------------------
注意:
1、使用Session变量,用户浏览器版本要在IE4.0x之前时,必须打开Cookies功能。
2、使用Response.Redirect重新定向指令时,Session对象不能跨服务器使用。
3、子目录的程序中建立的Session变量无法在其它子目录中存取。如果以“新建窗口”的方式执行的程序不受此限制。
4、因为每一个用户都必须建立一份专用的Session ID,因此Session变量在使用上比较耗内存----------------------------------------------------------------------
Session["username"]=TextBox1.Text;
Session是个服务器段的变量,相当于一个全局的
你这句话应该是登录页面用的,把文本框的姓名给Session["username"] Application 是服务器一开启就存在的
Session是各个客户端访问服务器时产生的Session可以存储本次会话的信息
Session["username"] 就是自己定义的session对象
Application一般都是放一些不动的信息 比如 数据库的连接字符串
Session就是个类Session["username"]中的["username"]是对Session的命名
即实例
Session["username"]可以存储所有类型的数据 就是说可以放 object
object是所有东东的基类
就像数组一样,表示单个元素
Session["UserID"] ---楼上的找到的资料很丰富你看下咯