1.
小弟刚从jsp转来asp.net,看一些人都在说.net的session不好用,不知道怎么处理,我用了一个方法,登陆后用session取值,然后放入一个隐藏框,等用时再取,if (!IsPostBack)
{
//strRybh = Session["UserID"].ToString().Trim();
strUserID = null==Session["UserID"]?"":Session["UserID"].ToString();
txtHiddenUserID.Text = strUserID;
}
可是过一会还是不行,不知道怎么回事,看有人用cookies,可是万一人家禁止cookies呢?
麻烦高人指点一下解决的方法2.
以前一直在.net里面调试的时候运行web界面一直没事,这几天做好了给别人测试,别人连的我的机器,不知道怎么回事,点按钮几乎都没有反应,我看了一下,几乎所有的按钮都点了没用,设置断点也进不了,同事说是事件丢失了,麻烦高人指点以下是怎么回事,该怎么解决?
小弟刚从jsp转来asp.net,看一些人都在说.net的session不好用,不知道怎么处理,我用了一个方法,登陆后用session取值,然后放入一个隐藏框,等用时再取,if (!IsPostBack)
{
//strRybh = Session["UserID"].ToString().Trim();
strUserID = null==Session["UserID"]?"":Session["UserID"].ToString();
txtHiddenUserID.Text = strUserID;
}
可是过一会还是不行,不知道怎么回事,看有人用cookies,可是万一人家禁止cookies呢?
麻烦高人指点一下解决的方法2.
以前一直在.net里面调试的时候运行web界面一直没事,这几天做好了给别人测试,别人连的我的机器,不知道怎么回事,点按钮几乎都没有反应,我看了一下,几乎所有的按钮都点了没用,设置断点也进不了,同事说是事件丢失了,麻烦高人指点以下是怎么回事,该怎么解决?
#region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.sqlConnection1 = new System.Data.SqlClient.SqlConnection();
//
// sqlConnection1
//
this.sqlConnection1.ConnectionString = "workstation id=GW;packet size=4096;user id=sa;data source=GW;persist security inf" +
"o=False;initial catalog=lms";
this.Load += new System.EventHandler(this.Page_Load);
//你看看你的事件还在在不上边....
//eg: this.Page_Load事件名 }
#endregion
session 我这还没出过问题....你可以试着把 config中的..
改成
<sessionState mode="StateServer"
改 mode 设置....
好用么,写法很奇特呀。
txtHiddenUserID.Text = strUserID;
这种写法,还是分开写
而且你为txtHiddenUserID附值之前应该先判断txtHiddenUserID的text,如果不为""就不要
附值了
2、就是事件的句柄丢了,你重新双击一下按钮,编译一下就好了
{
……
}先要判断为null