2009-02-05 5 views
1

나는 updatepanel 내부에 gridview를 가지고 있으며 사용자가 스트림을 클라이언트에 다시 출력하는 클래스에 대한 호출을 생성 할 행을 선택할 수 있도록하려고합니다 . 그리드가 업데이트 패널 안에 있기 때문에 내가 할 수없는 것처럼 보입니다. 어떤 아이디어?ASP.NET GridView Response.BinaryWrite() 행 변경시

C#을

protected void gvResults_SelectedIndexChanged(object sender, EventArgs e) 
    { 
     RMATagsReport rpt = new RMATagsReport(); 
     rpt.GenerateReport(); 
    } 

ASP.NET은

<asp:UpdatePanel ID="upResults" runat="server" ChildrenAsTriggers="false" UpdateMode="Conditional"> 
<ContentTemplate> 
    <asp:GridView ID="gvResults" runat="server" AutoGenerateColumns="False" CellPadding="4" 
     ForeColor="#333333" OnSelectedIndexChanged="gvResults_SelectedIndexChanged" Width="100%"> 
     <RowStyle BackColor="#F7F6F3" ForeColor="#333333" /> 
     <Columns> 
      <asp:BoundField DataField="CSTNO" HeaderText="DEALER" /> 
      <asp:BoundField DataField="ORDNO" HeaderText="RMA NUMBER" /> 
      <asp:BoundField DataField="CSTORD" HeaderText="DEALER PO NUMBER" /> 
      <asp:BoundField DataField="ORDDTE" HeaderText="ORDER DATE" /> 
      <asp:BoundField DataField="INVDTE" HeaderText="INVOICE DATE" HtmlEncode="false" /> 
      <asp:CommandField SelectText="Print RMA" ShowSelectButton="True" /> 
     </Columns> 
     <FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" /> 
     <PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" /> 
     <SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" /> 
     <HeaderStyle BackColor="#3494CC" Font-Bold="True" ForeColor="White" HorizontalAlign="Left" /> 
     <EditRowStyle BackColor="#999999" /> 
     <AlternatingRowStyle BackColor="White" ForeColor="#284775" /> 
     <EmptyDataTemplate> 
      <span style="color: Red;">No RMA Tags Found With Specified Criteria. </span> 
     </EmptyDataTemplate> 
    </asp:GridView> 
    <div id="LoadingDiv" style="display: none; text-align: center;"> 
     <img src="Graphics/Icons/loading_lg.gif" /> 
    </div> 
    <div id="ResultsDiv"> 
    </div> 
</ContentTemplate> 
<Triggers> 
    <asp:AsyncPostBackTrigger ControlID="btnSearch" EventName="Click" /> 
</Triggers> 

답변

2

나는 보고서 생성을 처리하는 새로운 페이지와 현재 인덱스 변화에 Response.Redirect를하고 있어요 ... 이것은 정상적으로 작동하는 것 같습니다. 난 단지 목적은 출력이 문서이다의 페이지를 갖고 싶어하지 않는

편집
이 작동하는 것 같다 동안

, 나는 여전히 다른 가능성에 열려입니다.