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

首頁 > 編程 > .NET > 正文

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

2024-07-10 13:08:11
字體:
來源:轉載
供稿:網友
在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;

    }

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 寿阳县| 林口县| 辉县市| 林周县| 玉山县| 汤阴县| 东辽县| 台东市| 北海市| 修文县| 灌南县| 南昌县| 两当县| 东乡县| 许昌县| 晋江市| 屯留县| 临城县| 和硕县| 开平市| 汉寿县| 灵丘县| 聂拉木县| 织金县| 瑞金市| 永年县| 乐平市| 象州县| 永胜县| 济源市| 桃江县| 九寨沟县| 射阳县| 金华市| 东港市| 英吉沙县| 耒阳市| 交口县| 塔城市| 卓资县| 大英县|