Как вы думаете, возможно ли обновить панель обновления и сразу после перенаправления ответа (например, загрузки)?
Я пробовал это:
Однако по какой-то причине при нажатии невидимой кнопки клиентским скриптом кнопки загрузки она не обновляет панель обновления.
У вас есть идея, почему она не работает?
Или у вас есть другие и более чистые методы?
Вот как объявляются элементы:
<asp:Button runat="server" ID="ButtonInvisible" Text="" Click="RefreshDisplay" />
<asp:Button runat="server" ID="ButtonDownload" Text="Download" OnClientClick="clickInvisible(this.id)" Click="Download" /><Triggers>
<asp:AsyncPostBackTrigger ControlID="ButtonInvisible" /></Triggers>
//the javascript
<script type="text/javascript" language="javascript">
function clickInvisible(idButton) {
document.getElementById('ButtonInvisible').click();
}</script>
//the methods
Download(object source, EventArgs e){Response.Redirect("test.txt")}
RefreshDisplay(object source, EventArgs e){ ButtonCancel.Enabled = false;}