在Datagrid绑定数据的时候,当我有下面的绑定形式时:
<asp:TemplateColumn HeaderText="编辑">
<HeaderStyle HorizontalAlign="Center" Width=20></HeaderStyle>
<ItemTemplate>
<a href='#' onclick=Open_Page(<%# DataBinder.Eval(Container.DataItem,"OID")%>,'edit'><img src="../images/s_edit.gif" border="0"></a>
</ItemTemplate>
</asp:TemplateColumn>
在我从代码视图切换到设计视图时,就会弹出下面的对话框
----------------------------------------------
未能在"设计"视图中打开。用引号将"<% %>"块括起来,该块用作属性值或用在<SELECT>块元素中
----------------------------------------------
我只要把onclick=Open_Page(<%# DataBinder.Eval(Container.DataItem,"OID")%>,'edit'>中的(<%# DataBinder.Eval(Container.DataItem,"OID")%>去掉,它才可以切换到设计视图,请问你们遇到这种情况时是怎么解决的?

解决方案 »

  1.   

    把<%#...%>
    用单引号引起来。
    '<%#%>'
      

  2.   

    把<%#...%>
    用单引号引起来。
    '<%#%>'
      

  3.   

    eboywy(飞影) lql9935(沉默是金)两位大哥,都不行啊,我用''括起来,还是一样的问题
      

  4.   

    onclick=Open_Page('<%# DataBinder.Eval(Container.DataItem,"OID")%>',"edit")>
      

  5.   

    把<%#...%>
    用单引号引起来。
    '<%#%>'这样是不行的,这样就把<%# DataBinder.Eval(Container.DataItem,"OID")%>做为字符串的参数传递给函数过程了。也碰到过这样的问题,希望谁能告诉答案,楼上的既然知道,为什么不说出来了,请教一下!!!
      

  6.   

    <asp:Label id=Label4 runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.编号") %>'>(一般这样用)是进行数据绑定,放在onclick=  成吗????          关注!!
      

  7.   

    可以用string.format进过格试化。
      

  8.   

    <a href='#' onclick=window.open('<% # DataBinder.Eval(Container.DataItem,"OID")%>')
    你也不用总用一种链接方法,可以换一种试试,以前刚做的时候我也遇到过这样的问题,但后来就不会了,顺便说一下,<a href='#'...>在。NET中不一定起作用
      

  9.   

    onclick='Open_Page(<%# DataBinder.Eval(Container.DataItem,"OID")%>,"edit")'>,这样就对了。
    要用单引号把onclick事件引起来,如果把<%#...%>引起来的话,调用函数的参数就不对了
      

  10.   

    你这个是aspx页面内的吧。我也遇到过。似乎在指定模板列的时候遇到的。我当时的做法是,暂时不管格式。就依了vs.net。写好其他代码后(也就是说,不需要再看vs.net的设计视图的时候)再去修改aspx文件。我感觉是“设计师”不能够认识我们的代码。
      

  11.   


    <a href='#' onclick=Open_Page(<%# DataBinder.Eval(Container.DataItem,"OID")%>,'edit'><img src="../images/s_edit.gif" border="0"></a>
    改为:
    <%# "<a href='#' onclick=Open_Page( "+ DataBinder.Eval(Container.DataItem,"OID")+ ",'edit'><img src='../images/s_edit.gif' border='0'></a>" %>