<IFRAME class=HtmlEdit id=HtmlEdit style="WIDTH: 100%; HEIGHT: 296px" marginWidth=1 marginHeight=1>
</IFRAME><IFRAME class=HtmlEdit id=HtmlPreview style="DISPLAY: none; WIDTH: 100%; HEIGHT: 296px" marginWidth=1 marginHeight=1 src="about:blank"></IFRAME>
<SCRIPT type=text/javascript> 
function document.onreadystatechange()
{
HtmlEdit.document.designMode="On"; 
}
</SCRIPT>
這段iframe插在form裏面。如何將iframe填寫的内容傳遞到form中,可以提交到數據庫。

解决方案 »

  1.   

    在点提交的时候用JS给服务端控件赋值
    page_load事件中
    if not ispoastback then
        btn.Attributes("onclick") = "text1.value = HtmlEdit.document.body.innerHTML;"
    end if.............<asp:TextBox id="text1" runat="Server"/><asp:Button id="btn" runat="Server"/>
      

  2.   

    <asp:TextBox id="text1" runat="Server" visible="false"/>可以隐藏起来
      

  3.   

    不解。是提交整個form哦。包含還有其它的元素,這個IFRAME是用來代替textarea的。
      

  4.   

    有點明白了。主要是HtmlEdit.document.body.innerHTML這裡。。我試試。。搞定會來結貼。嘿嘿。
      

  5.   

    比如得到iframe上某个textbox的值用如下:
    HtmlEdit.document.getElementById("textbox").value
      

  6.   

    再問一下。textbox。 textarea能否貼入圖片? 如果我要提交的内容包含圖片呢?
      

  7.   

    説明一下。這裡的iframe作用是相當於textarea用來輸入比如用戶的文章,圖片的
      

  8.   

    你用<input type="file" id ="file1">不就行了 
    通过HtmlEdit.document.getElementById("file1").value 得到文件路径,上传之类的都可以实现了
      

  9.   

    //我经常用javascript来写前台的代码,都是可以的
    你可以试试,大概如下。
    main.html
    <form id=form1>
    <input type=text id=txt2>
    <iframe id=ifra1 src='iframe.htm'></iframe>
    </form>
    //****//
    iframe.htm
    <script language=javascript>
    function test()
    {
     parent.form1.txt2.value=document.all.txt1.value;
    }
    </script>
    <form id=form1>
    <input type=text id=txt1>
    <input type=button onclick="test();">
    </form>
      

  10.   


    这个ID为HTMLEDIT 的IFRAME不是对象。在VB文件里面说是未申明. 这样怎么可能实现?
    回复人: cnhgj(戏子) (我们可不可以不勇敢) ( ) 信誉:100  2005-1-15 14:59:46  得分: 0  
     
     
       
    在点提交的时候用JS给服务端控件赋值
    page_load事件中
    if not ispoastback then
        btn.Attributes("onclick") = "text1.value = HtmlEdit.document.body.innerHTML;"
    end if.............<asp:TextBox id="text1" runat="Server"/><asp:Button id="btn" runat="Server"/>
      

  11.   

    up~  textbox控件好象不能包含图片??  INPUT又不知道怎么给CODE BEHIDE结合. 帮帮忙....
      

  12.   

    textbox控件好象不能包含图片??  INPUT又不知道怎么给CODE BEHIDE结合. 帮帮忙....
      

  13.   

    top.document.all.txtValue.value=value of your iframe;
      

  14.   

    <script language = "JavaScript">
    <!--
    function CheckForm()
    {
      document.myform.Content.value=editor.HtmlEdit.document.body.innerHTML; 
    //后面可以加入表单内容判断
    ....
    }
    //-->
    </script>
    <form name="myform" onSubmit="return CheckForm();">
        <textarea name="Content" style="display:none"></textarea> 
        <iframe ID="editor" src="editor.asp" frameborder=1 scrolling=no width="600" height="405"></iframe> 
    </form>仅仅是个思路,参考一下
      

  15.   

    up~  textbox控件好象不能包含图片??  INPUT又不知道怎么给CODE BEHIDE结合. 帮帮忙....
    这个问题其实是你曲解拉,iframe里显示的图片,其实是一段html代码,就好像<img src="test.jpg">之类的,
      

  16.   

    如果是用codebehide应该怎么做?
            If Not IsPostBack Then
                post.Attributes("onclick") = (content.Text = HtmlEdit.document.body.innerHTML).ToString这样说html没申明
      

  17.   

    parent.form1.ID名.value = "<%=变量%>"