2017-02-24 24 views
0

ashx 핸들러가 호출됩니다. 내에서 .aspx이 지금버튼 클릭 이벤트에서 .ashx 핸들러를 호출하면 사용자가 버튼을 클릭 할 때 일부 파일을 다운로드하는

<asp:Button OnClick:"Download" runat="server" /> 

처럼 보인다 그리고 Download 이벤트에서 나는 다운로드가 시작하기 전에 몇 가지 처리를해야한다. 그래서 내 C# 코드에서 처리기를 호출하고 다운로드 프로세스에 필요한 일부 매개 변수를 전달하는 방법을 찾고 있습니다.

미리 감사드립니다.

답변

0

그럼 난 뒤에 C# 코드에 문제가 표시되지 않습니다

protected void Download(object sender, EventArgs e) 
{ 
    //retreiving page parameters 
    string text = txtSomeTextBox.Text; 
    int i = Convert.ToInt32(txtSomeOtherTextBox.Text); 
} 
+0

미안 확실히 이해하지 않습니다. 하지만 검색된 매개 변수를 처리기에 전달하는 방법은 무엇입니까? querystring을 사용해야합니까? –

+0

내가 틀리지 않으면 asp.net 웹 양식을 사용하고 있습니다. ashx 파일에 aC# 코드가 있으며, Name.ashx.cs라고해야합니다. 그렇지 않은 경우 ... 쓸모가 없다 –

+0

대신 뒤에 aspx 코드를 사용하는 것이 어떻습니까? 내가 ashx dosen't가 앞쪽의 손을 가지고 있다고 생각하기 때문에 –