用AJAX的时候照样可以用GRIDVIEW,如下:
 <asp:UpdatePanel ID="UpdatePanel1" runat="server">
       <ContentTemplate>
         <crm:GridView id="gvAutoEmail" runat="server" Width="700px" OnRowCommand="gvAutoEmail_RowCommand" DataKeyNames="Id" 
          OnFirstPageClientClick="" JumpToPageText="Jump to page{0}" OnLastPageClientClick="" AllowPaging="True" OffSet="0" 
          AutoGenerateColumns="False" EmptyDataText="没有符合条件的AutoEmail文件!" DIVHeight="" OnPreviewPageClientClick="" 
          SortAscImageUrl="" AllowCustomerPagerSettings="True" AllowSorting="True" SortDescImageUrl="" OnNextPageClientClick=""  PageSize="20"
          DataSourceID="lldsAutoEmail" OnRowDataBound="gvAutoEmail_RowDataBound">
         
         <Columns>        
           <asp:TemplateField ShowHeader="False"  >
              <ItemStyle Width="10px"></ItemStyle>
                 <ItemTemplate>
                 <asp:ImageButton runat="server" ID="ImageButton1" CommandArgument='<%# Eval("Id") %>' ToolTip="删除" CommandName="Delete" CausesValidation="False" ImageUrl="~/Images/delete.ico" OnClientClick="return DeleteConfirm();" Text="删除" ></asp:ImageButton>  
             </ItemTemplate>
            </asp:TemplateField> 
          <%--<asp:TemplateField ShowHeader="False"   >
              <ItemStyle Width="10px"></ItemStyle>
                 <ItemTemplate >
                  <asp:ImageButton runat="server" ID="ImageButton2" CommandArgument='<%# Eval("Id")+";"+Eval("Subject")+";"+Eval("Product")+";"+Eval("TargetLevel")+";"+String.Format("{0:yyyy-MM-dd}",Eval("SendDate"))+";"+Eval("ContentFile") %>' ToolTip="编辑" CommandName="Modify" CausesValidation="False" ImageUrl="~/Images/EditInformationHS.gif" Text="编辑" ></asp:ImageButton>         
                </ItemTemplate>
             </asp:TemplateField> --%>
               <asp:TemplateField ShowHeader="False" >
              <ItemStyle Width="10px"></ItemStyle>
                 <ItemTemplate>
                  <asp:ImageButton runat="server" ID="ImageButton3" CommandArgument='<%# Eval("Id")+";"+Eval("Product")+";"+Eval("TargetLevel")+";"+String.Format("{0:yyMMdd}",Eval("SendDate"))  %>' ToolTip="产生Automail名单" CommandName="Create" CausesValidation="False" ImageUrl="~/Images/EditInformationHS.gif" OnClientClick="return CreateConfirm();" Text="产生Automail名单" ></asp:ImageButton>            
                </ItemTemplate>
            </asp:TemplateField> 
            
            <asp:TemplateField HeaderText="下载">
               <ItemStyle Width="10px"></ItemStyle>
                <itemtemplate>
               <asp:HyperLink runat="server"  ToolTip="Click to download email file." ID="HyperLink1" ImageUrl="~/Images/saveHS.png"  NavigateUrl='<%# Eval("Id", "~/Market/AutomailsDownload.ashx?ID={0}") %>'></asp:HyperLink>
               </itemtemplate>
             </asp:TemplateField>
             
            <asp:TemplateField HeaderText="编辑">
                 <ItemStyle Width="10px" />
                  <ItemTemplate>
                   <input id="Radio1" type="radio" value='<%# Eval("Id")+";"+Eval("Subject")+";"+Eval("Product")+";"+Eval("TargetLevel")+";"+String.Format("{0:yyMMdd}",Eval("SendDate"))+";"+Eval("ContentFile") %>' runat="server" />
                  </ItemTemplate>
            </asp:TemplateField>
            <asp:BoundField   DataField="Subject"
                SortExpression="Subject" HeaderText="邮件名称" >
              </asp:BoundField>   
            <asp:BoundField   DataField="Product"
                SortExpression="Product" HeaderText="产品" >
              </asp:BoundField>
            <asp:BoundField   DataField="TargetLevel"
                SortExpression="TargetLevel" HeaderText="客户等级" >
              </asp:BoundField>                 
            <asp:BoundField HtmlEncode="False"  DataFormatString="{0:yyyy-MM-dd}" DataField="SendDate"
                SortExpression="SendDate" HeaderText="发放日期" >
              </asp:BoundField>
            <asp:BoundField   DataField="ContentFile"
                SortExpression="ContentFile" HeaderText="内容路径" >
              </asp:BoundField>        
         </Columns>
        </crm:GridView> <llblgen:LLBLGenProDataSource id="lldsProductSuite" runat="server" DataContainerType="EntityCollection" EntityCollectionTypeName="CRM2006.Data.CollectionClasses.ProductSuiteCollection, CRM2006.Data"></llblgen:LLBLGenProDataSource> <asp:XmlDataSource id="xmldsTargetLevel" runat="server" DataFile="~/App_Data/ProductSuiteCustomerLevel.xml"></asp:XmlDataSource> <llblgen:LLBLGenProDataSource id="lldsAutoEmail" runat="server" DataContainerType="EntityCollection" EntityCollectionTypeName="CRM2006.Data.CollectionClasses.AutoMailCollection, CRM2006.Data">
        </llblgen:LLBLGenProDataSource> 
      </ContentTemplate>     </asp:UpdatePanel> 

解决方案 »

  1.   

    ls用的是微软的ajax,而楼主用的是ajax.dll可以在页面中放上一个div标签,用div 的innerHTML属性来接收传递过来的字符串
    假设有如下div标签:
    <div id="test" ><div>下面在用前台js调用后台的ajax方法:
    <script> 
    function Bind()
    {
      web页面.Get_GongGaoinfo(callback_handler); //此处的"web页面"指的是注册ajax方法的页面
    }function callback_handler(res)
    {
      if (!res.error && res.value!="")
       {
         document.getElementById("test").innerHTML=res.value;
       }
        else
        {
          document.getElementById("test").innerHTML="<font color=\"#ff0000\">读取数据出错!!</font>";
         }
    }
    </script>
      

  2.   

    dsadsaf[size=24px][/size]dsafdsa
      

  3.   

    function Bind()
    {
        var vlue = 页面指向的类名.Get_GongGaoinfo().value;
        判断vlue里有没有值或ERROR没.
        如果有值,循环输出.
        var aa = "";
        aa = '里面输出页面绑定的值';
        document.getElementById("test").innerHTML = aa;
    }
    <div   id="test"   > 绑定地方<div>