2011-07-07 5 views
0

gridview를 Excel로 내보낼 수 있지만 파일 이름 및 경로를 묻는 창을 표시하지 않으려면 어떻게 비활성화 할 수 있습니까? 또한 어떻게 파일을 저장할 경로를 설정할 수 있습니까? > // 그리고 코드에서 뒤에프롬프트 창없이 Excel로 Gridview 내보내기

Private Sub ExportGridView() 

    Dim filename As String 
    filename = ddlMonth.SelectedValue & "-" & ddlYear.SelectedValue 

    Dim attachment As String = "attachment; filename=" & filename & ".xls" 

    Response.ClearContent() 
    Response.Buffer = True 
    Response.Charset = "UTF-8"   
    Response.AddHeader("content-disposition", attachment) 
    Response.ContentEncoding = System.Text.Encoding.GetEncoding("UTF-8") 
    Me.EnableViewState = False 
    Response.ContentType = "application/ms-excel" 

    Dim sw As New StringWriter() 
    Dim htw As New HtmlTextWriter(sw) 

    'Turn off the paging for export 
    Gridview1.DataSource = Session("dt") 
    Gridview1.AllowPaging = False 
    Gridview1.DataBind() 

    GridView1.RenderControl(htw) 
    Response.Write(sw.ToString()) 
    Response.[End]() 

    'Turn on the paging after export 
    Gridview1.DataSource = Session("dt") 
    Gridview1.AllowPaging = True 
    Gridview1.DataBind() 

End Sub 

답변

0

// 선언 <% = MyMethodCall() %

감사 조

다음은 내 코드입니다. 보호 된 문자열 MyMethodCall() {반환 "테스트 값"; }