这样写虽然会导致切换到Design视图时报错,但页面是可以正常执行的。
要避免切换视图时报错,可以将外面的两个双引号改为单引号,如下:
abc.InnerHTML = 'I am a <%# Bandre.....("path")%>'

解决方案 »

  1.   

    好像还是不行,报错说:
    c:\inetpub\wwwroot\aanetcard\preview.aspx(29) : error BC30201: 需要表达式。  Message.InnerHtml = ' <%# DataBinder.Eval(Container.DataItem, "cr_id")%>'
      

  2.   

    Message.InnerHtml = DataBinder.Eval(Container.DataItem, "cr_id").ToString();
      

  3.   

    Message.InnerHtml ="I am a"+ DataBinder.Eval(Container.DataItem, "cr_id").ToString();
      

  4.   

    colorsm的方法是正确的,但只能应用在代码中。
    如果你想在格式中混合内容的话,还可以使用下面的方法:
    <target><%#"I am a "+DataBinder.Eval(Container.DataItem,"cr_id")%></target>
      

  5.   

    快把人给气死了,还是不行!!! 
    Message.InnerHtml ="I am a "+DataBinder.Eval(Container.DataItem,"cr_id").ToString报错:
    c:\inetpub\wwwroot\aanetcard\preview.aspx(26) : error BC30451: 名称“Container”未声明。    Message.InnerHtml ="I am a "+DataBinder.Eval(Container.DataItem,"cr_id").tostring
                                                     ~~~~~~~~~                           
      

  6.   

    这个
    还是说清楚你的Message是个什么控件,放在什么地方
    这很重要的
      

  7.   

    abc.InnerHTML = "I am a " & <%# Bandre.....("path")%>
      

  8.   

    Sorry,Message是一个放在<body>区域内的一个span里面:
     <span id="Message" runat=server></span>
      

  9.   

    我想实现的功能是这样的,虽已结贴,但还未实现全部功能,(还不能用)http://www.csdn.net/expert/topic/644/644047.xml?temp=.7436029
    故我想用<span>来实现代码的随机性,不知这样行不行,是不是有其它的好的办法?
       谢谢!
      

  10.   

    呵呵,原来是这个样子的
    先不管错误在哪
    一个span怎么可能显示数据库的一个字段呢?
    DataBinder.Eval(Container)不能乱用的
    首先,至少也要有DataSource的属性才行呀