服務(wù)熱線
153 8323 9821
原來(lái)在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>
代碼測(cè)試成功,沒(méi)有任何問(wèn)題!
可是把這段代碼放到VS2005的ASPX頁(yè)面中就出現(xiàn)了 oLinkField.value 為空或不是對(duì)象 的JS錯(cuò)誤!
問(wèn)題出現(xiàn)原因:
VS2005頁(yè)面在解析后 <INPUT id="Hidden1" type="hidden" name="content1" runat="server"> 得到的控件名稱不是 content1
eWebEditor 沒(méi)有找到 ewebeditor/ewebeditor.htm?id=content1&style=coolblue 中指定的content1控件,所以出錯(cuò)!
解決方法一:
把 <INPUT id="Hidden1" type="hidden" name="content1" runat="server"> 中的 runat="server" 刪除,這樣控件的名稱不會(huì)被重命名!
后臺(tái)用 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)的問(wèn)題是同一臺(tái)電腦上,兩個(gè)項(xiàng)目,用的都是eWebEditor ,一個(gè)項(xiàng)目沒(méi)問(wèn)題,而另一個(gè)就出現(xiàn)此問(wèn)題,環(huán)境為vs2008+ie8,后來(lái)按上面方法二修改后解決此問(wèn)題,希望別人遇到這樣的問(wèn)題看到此文能有所提示