<%@   Page   Language="C#"   AutoEventWireup="true"   CodeFile="ExamPart.aspx.cs"   Inherits="ExamPart"   %> 
<!DOCTYPE   html   PUBLIC   "-//W3C//DTD   XHTML   1.0   Transitional//EN"   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html   xmlns="http://www.w3.org/1999/xhtml"   > 
<head   runat="server"> 
        <title> 无标题页 </title> 
</head> 
<body   style="width:100%;height:100%;   background-color:#87CEFA"> 
<script   type="text/javascript"> 
function   FindUrl(url) 

        temp   =   selectUrl(url); 
        frame1.src=temp; 
        

function   selectUrl(url) 

        switch(   url   ) 
        { 
        case   '1':return   "EPart1.aspx"; 
        case   '2':return   "EPart2.aspx"; 
        } 

</script> 
        <form   id="form1"   runat="server"   method="post"   action="ExamPart.aspx"> 
        <table   style="width:100%"> 
        <tr> 
        <td   style="width:100%;"   align="center"> 
        汉字考试样品试卷 
        </td> 
        </tr> 
        <tr   > 
        <td   style="width:100%"> 
                <asp:LinkButton   ID="LinkButton1"   runat="server"   Width="32px"     OnClientClick="FindUrl('1');"   > Part1 </asp:LinkButton> 
                <asp:LinkButton   ID="LinkButton2"   runat="server"   Width="32px"     OnClientClick="FindUrl('2');"   > Part2 </asp:LinkButton> 
                </td> 
        </tr> 
        </table> 
        <iframe   id="frame1"   src="EPart1.aspx"   height="100%"   width="100%"> </iframe> 
        </form> 
</body> 
</html> 
点击LinkButton2为什么不能换页   ???

解决方案 »

  1.   

    少了return false控制页面不回刷改成如下:<asp:LinkButton ID="LinkButton1" runat="server" Width="32px" OnClientClick="FindUrl('1');return false">Part1</asp:LinkButton>   
    <asp:LinkButton ID="LinkButton2" runat="server" Width="32px" OnClientClick="FindUrl('2');return false">Part2</asp:LinkButton>  
      

  2.   


    function FindUrl(url)   
    {   
        temp = selectUrl(url);   
        frame1.src=temp;  
        return false;//将完不成提交事件,就不提交服务器
    }   <asp:LinkButton ID="LinkButton1" runat="server" Width="32px" OnClientClick="return FindUrl('1');">Part1</asp:LinkButton>
      

  3.   

    为什么你要用服务器端控件呢
    <asp:LinkButton>
    你并不处理服务器端事件 就不要无谓的提交
    一提交就初始化