框架是左右窗体,设置左窗体的<base target=中间窗体>
当然那这样配置后,左面的窗体的链接的新页面都显示到了中间窗体上
但问题是,左面窗体上有一个按钮是提交登陆验证的,当验证后,左面窗体的内容
也被刷新到了中间窗体上面了。
左面窗体的CS中的代码如下,该如何更该才能使这样的提交按钮不使左面的内容显示在
中间窗体上呢。
private void Blogon_Click(object sender, System.EventArgs e)
{
userrule ur=new userrule();
if (ur.logon(username.Text,userpass.Text))
{
Session["Username"]=username.Text;
Session["UserID"]=ur.userinfo.userid;
Session.Timeout =1440;
Pl.Visible=false;
Ps.Visible=true;
unLabel.Visible =true;
unLabel.Text = username.Text ;
}
else
{
ErrorLabel.Text="登录失败!";
ErrorLabel.Visible=true;
}
}
当然那这样配置后,左面的窗体的链接的新页面都显示到了中间窗体上
但问题是,左面窗体上有一个按钮是提交登陆验证的,当验证后,左面窗体的内容
也被刷新到了中间窗体上面了。
左面窗体的CS中的代码如下,该如何更该才能使这样的提交按钮不使左面的内容显示在
中间窗体上呢。
private void Blogon_Click(object sender, System.EventArgs e)
{
userrule ur=new userrule();
if (ur.logon(username.Text,userpass.Text))
{
Session["Username"]=username.Text;
Session["UserID"]=ur.userinfo.userid;
Session.Timeout =1440;
Pl.Visible=false;
Ps.Visible=true;
unLabel.Visible =true;
unLabel.Text = username.Text ;
}
else
{
ErrorLabel.Text="登录失败!";
ErrorLabel.Visible=true;
}
}
等Server端处理完后,用JavaScript打开中间的窗体吗?
另外一个是注册按钮:
cs代码如下
Response.Redirect(@"userinfo\useradd.aspx");
当执行这段代码的时候useradd.aspx将显示在左面了当然那我去掉<base target=中间窗体>将按钮设置成客户件是可以的,但如果上面代码中不仅仅是页面跳转,还有其他的需要执行的代码怎么办。如果需要封装在类里面有该如何呢,难道必须在html中写脚本么。
Response.Write("<Script>top.中间窗体.location=\"userinfo\useradd.aspx\"</Script>");
试试看
是搞定!
但我真的不理解<script></script>
为什么要加入到脚本中呢?
总算还是实现了,就这么着吧,反正我也不能理解为啥非要用脚本。呵呵
兄弟给你地址,其他的100分我也给你吧
http://community.csdn.net/Expert/topic/4410/4410345.xml?temp=.2522547
http://community.csdn.net/Expert/topic/4409/4409483.xml?temp=8.605593E-02
当然那不能全部给你,因为那面也有兄弟说了些有道理的话。不过看不到你包子兄弟的回答
我就不结那帖子了