<form id="form1" runat="server" target="myfrm">
    <div id="div1" runat="server">
        <table>
                <tr>
                     <td width="60">消息标题:</td>
                     <td>
                     <asp:TextBox ID="txtTitle" runat="server" Width="300px"></asp:TextBox></td>
                     </tr>
                     <tr>
                     <td width="60">消息内容:</td>
                      <td>
                         <asp:TextBox ID="txtContent" runat="server" Width="300px" Height="300px"></asp:TextBox>
                       </td>
                       </tr>
                       <tr>
                        <td colspan="2" align="center">
                       <asp:Button ID="btnSave"  runat="server" Text="提 交" OnClick="btnSave_Click" />
                             <input id="btnReturn" type="button" value="返 回" onclick="self.close();" />
                      </td>
                       </tr>
                       </table>
                 
    </div>
    </form>
    <iframe name="myfrm" style="display:none;" />请问一下高手<iframe name="myfrm" style="display:none;" />是干什么的,有什么用呀?然后又在form标签中用了一个属性target="myfrm"调用这是我们老师教我的一种方法,老师给我讲解了,但我还是不清楚

解决方案 »

  1.   

    估计是要做联动更新的。例如a页面时父页面,b是子页面。
    a.aspx:<body>
    <form name="myfrm">
    <select name="mlist" onchange="changes();">
    <option value="0">请选择...</option>
    <option value="北京">北京</option>
    <option value="通化">通化</option>
    </select>&nbsp;
    <select name="slist">
    </select>
    <iframe id="frame" src="b.aspx?city=" style="display:none;"></iframe>
    <script language="javascript">
    function changes(){ 
    frame.location.href = "b.aspx?city=" + document.myfrm.mlist.value;
    }
    </script>
    </form>
    </body>b.aspx:
    用js得到a的控件内容:parent.document.myfrm.slist 然后对内容进行处理,数据库操作之类的。简单的说,就是把a页面的东西传到b页面处理
      

  2.   

    隐藏iframe,在有信息时弹出窗口
      

  3.   

    <iframe name="myfrm" style="display:none;" /> 可以实现页面 无刷新提交 就是当前页面不提交  指定一个隐藏的iframe 代替当前页提交