问凝于学回复于16日13点09分
问题我已经解决了。 :)不过,在logined.ascx中的 注销 linkbuttion 不知道为啥要点两下才运行注销?
贴出来下,大家看看,啊有啥问题?
LoginBar.ascx.cs 当登录验证通过后,找父控件的 updatepanel 运行update();
protected void ibtnLogin_Click(object sender, ImageClickEventArgs e)
{
string strUid = this.txtUid.Text.Trim();
string strPwd = this.txtPwd.Text.Trim();
if (strUid != "" && strPwd != "")
{
string role = Users.VerifyUserLogin(strUid, strPwd);
if (role != string.Empty)
{
Session["User"] = strUid;
UpdatePanel up = (UpdatePanel)this.Parent.FindControl("upLogin");
Control ct = LoadControl("Logined.ascx");
HtmlGenericControl LogControl = (HtmlGenericControl)this.Parent.FindControl("LogControl");
LogControl.Controls.Clear();
LogControl.Controls.Add(ct);
up.Update();
}
}
}
--------------------------------------------------------------------
logined.ascx.cx
protected void lbtnLogout_Click(object sender, EventArgs e)
{
Session.Clear();
UpdatePanel up = (UpdatePanel)this.Parent.FindControl("upLogin");
Control ct = LoadControl("LoginBar.ascx");
HtmlGenericControl LogControl = (HtmlGenericControl)this.Parent.FindControl("LogControl");
LogControl.Controls.Clear();
LogControl.Controls.Add(ct);
up.Update();
}
蓝莲花回复于16日13点21分
感觉问的有些乱,从上面把代码看下来就把问题给忘记了!学习吧 顶