在asp下,有时候会使用下面的代码:
<%
if request("m") = "1" then%>
<%
else%>
<%end if%>
<%if request("m") = "2" then%>
<%
else%>
<%end if%>
如果是在ASP.NET下,如何解决呢?
方法1(使用ViewState):(蒙斑竹鸿雪指教,试验成功)
------------------------------------
方法2(使用Panel的visible属性):
WebForm:
-----------------------------------------------
Codebehind:
string strM;
try
{
strM = Request.QueryString["m"].Trim();
}
catch
{
strM = "3";
}
switch(strM)
{
case "1":
pnlJsInitM1.Visible = true;
pnlJsInitM1n.Visible = false;
pnlJsInitM2.Visible = false;
//pnlJsInitM2n.Visible = true;
pnlJsInitM2n.Visible = false;
break;
case "2":
pnlJsInitM1.Visible = false;
pnlJsInitM1n.Visible = true;
pnlJsInitM2.Visible = true;
pnlJsInitM2.Visible = false;
//pnlJsInitM2n.Visible = false;
break;
default :
pnlJsInitM1.Visible = false;
pnlJsInitM1n.Visible = true;
pnlJsInitM2.Visible = false;
//pnlJsInitM2n.Visible = true;
pnlJsInitM2n.Visible = false;
break;
}

