国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

ASP.NET下根據QueryString決定使用哪塊&#106avascript的兩種方法 :)

2024-07-10 12:58:32
字體:
來源:轉載
供稿:網友
在asp下,有時候會使用下面的代碼:

<%
if request("m") = "1" then%>
<script language="javascript">
<!--
m_name[0] = "《財經》雜志 ";
//m_period[0] = 6;
init(1, 1, 1);
//-->
</script>
<%
else%>
<script language="javascript">
<!--
m_name[0] = "《財經》雜志 ";
init(0, 1, 1);
//-->
</script>
<%end if%>
<%if request("m") = "2" then%>
<script language="javascript">
<!--
m_name[1] = "《證券市場》周刊(綜合刊)";
m_name[2] = "《證券市場》周刊(市場刊)";
init(1, 2, 1);
init(1, 3, 1);
//-->
</script>
<%
else%>
<script language="javascript">
<!--
m_name[1] = "《證券市場》周刊(綜合刊)";
m_name[2] = "《證券市場》周刊(市場刊)";
init(0, 2, 1);
init(0, 3, 1);
//-->
</script>
<%end if%>

如果是在asp.net下,如何解決呢?

方法1(使用viewstate):(蒙斑竹鴻雪指教,試驗成功)

<script language="javascript">
            <!--
            
            function howmuch2view(iselect, iview)
            {
                var m1, m2;
                switch(iselect)
                {
                    case 1:
                        m1 = 1;
                        m2 = 0;
                        break;
                    case 2:
                        m1 = 0;
                        m2 = 1;
                        break;
                    default:
                        m1 = 1;
                        m2 = 0;
                        break;
                
                }
                                
                switch(iview)
                    {
                    case 1:
                        m_name[0] = "《財經》雜志 ";
                        //m_period[0] = 6;
                        init(m1, 1, 1);                
                        break;
                    case 3:
                        m_name[0] = "《財經》雜志 ";
                        //m_period[0] = 6;
                        init(m1, 1, 1);
                        
                        m_name[1] = "《證券市場》周刊(綜合刊)";
                        m_name[2] = "《證券市場》周刊(市場刊)";
                        init(m2, 2, 1);
                        init(m2, 3, 1);
                    
                        break;
                    default:
                        m_name[0] = "《財經》雜志 ";
                        //m_period[0] = 6;
                        init(m1, 1, 1);                
                        break;
                    break;
                    }
            }
            
            howmuch2view(<%=viewstate["which2select"]%>,<%=viewstate["howmuch2view"]%>);
            
            
            //-->
                                                </script>
------------------------------------
方法2(使用panel的visible屬性):
webform:
<asp:panel id="pnljsinitm1" runat="server" visible="false">
                            <script language="javascript">
    <!--
    m_name[0] = "《財經》雜志 ";
    //m_period[0] = 6;
    init(1, 1, 1);
    //-->
                            </script>
</asp:panel>

<asp:panel id="pnljsinitm1n" runat="server" visible="false">
                        <script language="javascript">
    <!--
    m_name[0] = "《財經》雜志 ";
    //m_period[0] = 6;
    init(0, 1, 1);
    //-->
    </script>
</asp:panel>

<asp:panel id="pnljsinitm2" runat="server" visible="false">
                            <script language="javascript">
    <!--
    m_name[1] = "《證券市場》周刊(綜合刊)";
    m_name[2] = "《證券市場》周刊(市場刊)";
    init(1, 2, 1);
    init(1, 3, 1);
    //-->
    </script>
</asp:panel>

<asp:panel id="pnljsinitm2n" runat="server" visible="false">
                            <script language="javascript">
    <!--
    m_name[1] = "《證券市場》周刊(綜合刊)";
    m_name[2] = "《證券市場》周刊(市場刊)";
    init(0, 2, 1);
    init(0, 3, 1);
    //-->
                        </script>
</asp:panel>
-----------------------------------------------

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;

    }

中國最大的web開發資源網站及技術社區,
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 明溪县| 沅陵县| 临漳县| 洪雅县| 尤溪县| 远安县| 崇义县| 江阴市| 交城县| 肇东市| 瑞昌市| 珠海市| 民勤县| 宜川县| 江孜县| 平武县| 儋州市| 新昌县| 潞城市| 姚安县| 浦东新区| 海原县| 青州市| 阿克| 永康市| 黄骅市| 双辽市| 诏安县| 宜宾县| 荔浦县| 沧源| 隆德县| 和平县| 绥中县| 永寿县| 乐安县| 襄樊市| 琼海市| 绥宁县| 乌恰县| 平罗县|