none
使用AjaxControlToolkit中的Editor,只能显示路径,而不是图片本身 RRS feed

  • 问题

  • 如题,我下载了最新的AjaxControlToolkit,使用HtmlEditorExtender扩展了一个textBox,实现了在textBox中插入图片的功能。然后保存在数据中,数据库中存放的是图片的路径。

    我现在想在另一个页面上把图片显示出来,我使用Editor绑定了数据库相应的字段,但是显示的只是图片路径,而不是图片,如下图所示:

    我把图片的地址粘贴到浏览器地址栏内能显示出来图片。请问该怎么样显示图片呢,我也试过literal没有成功..


    2012年7月21日 14:41

答案

全部回复

  • 大侠们呢
    2012年7月22日 6:33
  • 那是因为你把里面的字符给编码了..
    是不是也显示<img src=http://ww.baidu.com"/> 而不是显示里面的图片呢?

    那是因为html代码里面是 &lt;img src=<a href="http://ww.baidu.com"/>">http://ww.baidu.com">http://ww.baidu.com</a>&quot;/&gt; 这样的 而不是

    <img src=http://ww.baidu.com"/>这样的 所以自然显示不出来图片

    2012年7月22日 8:05
    版主
  • 请问楼上:“那是因为你把里面的字符给编码了..”,这个我不理解,我也发生这样的困惑,我根本没有去编码,读取文本控件中的Text值,"<"变成了"&lt;"了。如:

    <asp:TextBox runat="server" ID="txtComments" Width="100%" Height="200px" TextMode="MultiLine" ValidationGroup="Detail" /><cc1:HtmlEditorExtender ID="Editor1" runat="server" TargetControlID="txtComments">
       
    <Toolbar>
           
    <cc1:Bold />
           
    <cc1:CreateLink />
           
    <cc1:ForeColorSelector />
       
    </Toolbar>
    </cc1:HtmlEditorExtender>

    txtComments文本框中输入一表格,HTML视图方式显示:<Table ...,但我后台C#程序读取txtComments.Text到一String变量中<Table变成了&lt;Table了 ,怎么解决这个问题呀?请教高手指点。

    2012年10月16日 13:32