这是我写的,但是有错,请指教<asp:HyperLinkColumn Text="审核信息" DataNavigateUrlField="ProID" DataNavigateUrlFormatString="<script language=javascript>windows.open('../operation/stTelexCmListCkInfo.aspx?ProID={0}','','resizable=no,menubar=no,status=no,scrollbars=no,top=0,left=0,toolbar=no,width=420,height=400');</script>" HeaderText="审核信息"></asp:HyperLinkColumn>

解决方案 »

  1.   

    这样是不行的,用模板列吧
    <asp:TemplateColumn HeaderText="标题">
    <HeaderStyle Wrap="False"></HeaderStyle>
    <ItemTemplate>
    <a href="#" onclick="javascript:window.open('DesktopModules/ContentPopUpForm/PopFormInfor.aspx?ItemID=<%# DataBinder.Eval(Container.DataItem,"ItemID") %>','','status=yes,scrollbars=yes,left=0,top=0,toolbar=no,menubar=no,location=no,width=' + (screen.width-10) + ',height=' + (screen.height-80) + '')">
    <%# DataBinder.Eval(Container.DataItem,"Title") %>
      

  2.   

    <ItemTemplate><asp:HyperLink id=HyperLink2 runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "subject") %>' NavigateUrl='<%# DataBinder.Eval(Container.DataItem, "id", "javascript:toViewContents({0})") %>'>
    </asp:HyperLink></ItemTemplate>
      

  3.   

    <ItemTemplate>
    <%# GetUserImage(DataBinder.Eval(Container.DataItem,"LP").ToString())%><!--调用后台.cs中方法-->
    <a href="Javascript:winopen('<%# DataBinder.Eval(Container.DataItem,"UserID")%>','yes','700','385')"><!--调用javascript--><%# DataBinder.Eval(Container.DataItem,"UserID")%></a>
    </a>
    </ItemTemplate>
      

  4.   

    为什么提示是::常数中有换行符
    <asp:TemplateColumn HeaderText="审核信息">
    <ItemTemplate>
    <asp:HyperLink id=HyperLink2 runat="server" Text='审核信息' NavigateUrl='<%# "JScript.OpenWebForm("stTelexCmListCkInfo.aspx?ProID={0},false);") %>'>
    </asp:HyperLink>
    </ItemTemplate>
    </asp:TemplateColumn>