服務(wù)熱線
153 8323 9821
原來在VS2003中調(diào)用eWebEditor的代碼如下:
<INPUT id="Hidden1" type="hidden" name="content1" runat="server"> <IFRAME id="eWebEditor1" src="ewebeditor/ewebeditor.htm?id=content1&style=coolblue" frameBorder="0" width="100%" scrolling="no" height="400"></IFRAME>
代碼測試成功,沒有任何問題!
可是把這段代碼放到VS2005的ASPX頁面中就出現(xiàn)了 oLinkField.value 為空或不是對象 的JS錯誤!
問題出現(xiàn)原因:
VS2005頁面在解析后 <INPUT id="Hidden1" type="hidden" name="content1" runat="server"> 得到的控件名稱不是 content1
eWebEditor 沒有找到 ewebeditor/ewebeditor.htm?id=content1&style=coolblue 中指定的content1控件,所以出錯!
解決方法一:
把 <INPUT id="Hidden1" type="hidden" name="content1" runat="server"> 中的 runat="server" 刪除,這樣控件的名稱不會被重命名!
后臺用 Request.Form["content1"] 讀取值!
解決方法二:
把<INPUT id="Hidden1" type="hidden" name="content1" runat="server"> <IFRAME id="eWebEditor1" src="ewebeditor/ewebeditor.htm?id=content1&style=coolblue" frameBorder="0" width="100%" scrolling="no" height="400"></IFRAME> 中的id=content1 改成 id=<%=content1.ClientID %>
以上為網(wǎng)絡(luò)上解決辦法,本人出現(xiàn)的問題是同一臺電腦上,兩個項目,用的都是eWebEditor ,一個項目沒問題,而另一個就出現(xiàn)此問題,環(huán)境為vs2008+ie8,后來按上面方法二修改后解決此問題,希望別人遇到這樣的問題看到此文能有所提示