Как включить кнопку при использовании свойства usesubmitbehaviour с экспортом excel.
Я использую свойство UseSubmitBehaviour кнопки. когда нажать на кнопку, прежде чем событие click , я м, используя функцию OnClickClick кнопки, вот и я отключения кнопки и изменил текст кнопки для Пожалуйста, подождите.. . после завершения нажмите кнопку действие, событие, он автоматически приходит в прежнее состояние, кнопка включается, и текст кнопки меняется на "Отправить".
Теперь моя проблема, с которой я сталкиваюсь в этом процессе, заключается в том, что
Когда на кнопке click я добавляю код загрузки Excel, после завершения действия click event он не приходит в предыдущее состояние, значит, он остается только как "Пожалуйста, подождите", а кнопка остается отключенной. как это сделать ? пожалуйста помочь
Что я уже пробовал:
<asp:Button ID="btnGetData" runat="server" Text="Get Data" CssClass="btn" style="width:auto; padding:3px 7px;" UseSubmitBehavior="false" CausesValidation="false" OnClientClick="this.disabled=true; this.value='Please Wait..';" />
нажмите кнопку вкл. :
Try Dim excel_name As String = "E2E Report" HttpContext.Current.Response.Clear() HttpContext.Current.Response.ClearContent() HttpContext.Current.Response.ClearHeaders() HttpContext.Current.Response.Buffer = True HttpContext.Current.Response.ContentType = "application/vnd.ms-excel" HttpContext.Current.Response.Write("<!DOCTYPE HTML PUBLIC ""-//W3C//DTD HTML 4.0 Transitional//EN"">") HttpContext.Current.Response.AddHeader("Content-Disposition", "attachment;filename=" + excel_name + "(" + System.DateTime.Now + ").xls") HttpContext.Current.Response.Charset = "utf-8" HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.GetEncoding("windows-1250") 'sets font HttpContext.Current.Response.Write("<font style="font-size: 10.0pt; font-family: Calibri">") HttpContext.Current.Response.Write("<br><br><br>") 'sets the table border, cell spacing, border color, font of the text, background, foreground, font height HttpContext.Current.Response.Write("") 'am getting my grid's column headers Dim columnscount As Integer = GridView1.Columns.Count For j As Integer = 0 To columnscount - 1 'write in new column HttpContext.Current.Response.Write("") Next HttpContext.Current.Response.Write("") For Each row As DataRow In table.Rows 'write in new row HttpContext.Current.Response.Write("") For i As Integer = 0 To table.Columns.Count - 1 HttpContext.Current.Response.Write("") Next HttpContext.Current.Response.Write("") Next HttpContext.Current.Response.Write("<table border="1" cellspacing="0" cellpadding="0"> <tbody><tr><td>") 'Get column headers and make it as bold in excel columns HttpContext.Current.Response.Write("") HttpContext.Current.Response.Write(GridView1.Columns(j).HeaderText.ToString()) HttpContext.Current.Response.Write("") HttpContext.Current.Response.Write("</td></tr><tr><td>") HttpContext.Current.Response.Write(row(i).ToString()) HttpContext.Current.Response.Write("</td></tr></tbody></table>") HttpContext.Current.Response.Write("</font>") HttpContext.Current.Response.Flush() HttpContext.Current.Response.[End]() Catch ex As Exception End Try