一个用C#写的ASP.NET项目,其中有两个WEB窗体,名字分别是WebForm1和WebForm2,WebForm1中有一个密码框和一个提交按钮,现在想实现当在WebForm1中输入了正确的密码后在同一个浏览器窗口中把WebForm2显示出来,语句该怎么写呢?
private void 提交按钮_Click(object sender, System.EventArgs e)
{
if (输入了正确的密码)
{
在同一浏览器窗口中显示WebForm2;
}
else
{
提示密码不正确;
}
}
还有一个问题,现在的WebForm2可以通过在浏览器地址栏中输入http://localhost/WebForm2.aspx显示,可是我只想让它通过上面的方法显示,不想让它通过任何其它方法显示,该如何实现呢? 各位哥们儿,谢了
private void 提交按钮_Click(object sender, System.EventArgs e)
{
if (输入了正确的密码)
{
在同一浏览器窗口中显示WebForm2;
}
else
{
提示密码不正确;
}
}
还有一个问题,现在的WebForm2可以通过在浏览器地址栏中输入http://localhost/WebForm2.aspx显示,可是我只想让它通过上面的方法显示,不想让它通过任何其它方法显示,该如何实现呢? 各位哥们儿,谢了
myConnection.Open();string mySelectQuery="SELECT CXM,CGZBH,CDLMM,T01,T02,T03,T04,T05,T06 From Empower Where CGZBH='" + C_GZBH +"' and CDLMM='" + C_DLMM + "'";
OracleDataReader myDR=myData.GetDR(mySelectQuery);while(myDR.Read())
{
//Response.Write(myDR.GetString(0).ToString()+" "+myDR.GetString(1).ToString()+" <br>");
Session["C_XM"]=myDR.GetString(0).ToString(); //姓名
//Session["T_01"]=myDR.GetInt32(3).ToString(); //是否允许入网 1/0
Session["T_02"]=myDR.GetInt32(4).ToString(); //是否授权登记 1/0
Session["T_03"]=myDR.GetInt32(5).ToString(); //是否授权查询加密信息 1/0
Session["T_04"]=myDR.GetInt32(6).ToString(); //是否授权修改信息 1/0
Session["T_05"]=myDR.GetInt32(7).ToString(); //是否有成交权限 1/0
Session["T_06"]=myDR.GetInt32(8).ToString(); //是否有维护权限 1/0 if ((string)myDR.GetInt32(3).ToString()=="1")
{
if (C_GZBH==myDR.GetString(1).ToString() & C_DLMM==myDR.GetString(2).ToString())
{
myDR.Close();
myConnection.Close();
Response.Redirect("first.aspx");
}
}
else
{
Response.Write("您无权入网!"+" <br>");
}
}这是我的项目中的实例,供参考
if ((string)Session["T_02"].ToString()=="1")
{
Button1.Enabled=true;
}
else if ((string)Session["T_02"].ToString()=="0")
{
Button1.Enabled=false;
} //确定是否有修改信息权限
if ((string)Session["T_04"].ToString()=="1")
{
Button7.Enabled=true;
}
else if ((string)Session["T_04"].ToString()=="0")
{
Button7.Enabled=false;
}
//***你可以写一个基类,主你的所有页面去继承就可以了.