gridview中的模板列绑定值<asp:TemplateField HeaderText="时间显示">
            <EditItemTemplate>
                <asp:TextBox ID="TextBox2" runat="server" Text='<%# Bind("Led_istime") %>'></asp:TextBox>
            </EditItemTemplate>
            <ItemTemplate>
                <asp:Label ID="Label2" runat="server" Text='
<%# BCO.GetName("  config_value=" + Eval("Led_istime").ToString() + " and config_key='datetime'")%>'
 >
</asp:Label>
            </ItemTemplate>
        </asp:TemplateField>
BCO.GetName();方法中的参数是一个sql语句的条件。
这个方法可用,试过。运行是提示  服务器标记的格式不正确。
查了好多遍,也没发现哪有错误,
望指点。

解决方案 »

  1.   

    config_value="' + Eval("Led_istime").ToString() + "'and config_key='datetime'")%>' >注意单,双引号嵌套使用 
      

  2.   


     这样能行吗? <%=BCO.GetName(" config_value=" + <%#Eval("Led_istime").ToString()%> + " and config_key='datetime'")%>
      

  3.   

    config_value="' + Eval("Led_istime").ToString() + "'and config_key='datetime'")%>' >不对应啊,不过改了放里面外面都不行
      

  4.   

    注意转义<asp:Label ID="Label2" runat="server" Text='<%# BCO.GetName(" config_value=" + Eval("Led_istime").ToString() + " and config_key=\"datetime\"")%>' ></asp:Label>
      

  5.   

    Text='<%# BCO.GetName(" config_value=" + Eval("Led_istime").ToString() + " and config_key='datetime'")%>'
    没看出错误
      

  6.   

    <%= %>里面又不是js语言,怎么可能支持单双引号?还是考虑用<script type="c#">标签吧。