Проблемы с использованием элемента управления UpdateProgress - PullRequest
0 голосов
/ 10 февраля 2010

Я унаследовал веб-приложение, которое активно использует Anthem.net. Есть одна операция, которая работает медленно, и меня попросили добавить значок загрузки, чтобы сигнализировать пользователю о получении информации.

Я начал работать с использованием элемента управления asp: updateprogress, который обычно работает на странице с asp: updatepanel. Но когда элементы управления триггером расположены в гимне панели управления, значок загрузки не отображается, как будто он не распознает механизм обратного вызова

Я заметил, что для кнопки в asp: updatepanel отображается следующий javascript:

<input type="submit" name="btnGaman" value="Gaman" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;btnGaman&quot;, &quot;&quot;, true, &quot;&quot;, &quot;&quot;, false, false))" id="btnGaman" />

Но для кнопки, расположенной внутри гимна: панель:

<input type="submit" name="btnSearch" value="Leita" onclick="javascript:Anthem_FireCallBackEvent(this,event,'btnSearch','',true,'','','',true,null,null,null,true,true);return false;WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;btnSearch&quot;, &quot;&quot;, true, &quot;&quot;, &quot;&quot;, false, false))" id="btnSearch" class="button darkgrey px52" />

Есть ли какой-нибудь твик javascript, который мне не хватает для гимна и asp: updateprogess для нормальной совместной работы? или я должен использовать какой-то элемент управления гимном для этого?

Ответы [ 2 ]

0 голосов
/ 23 сентября 2012

Вы можете переопределить желаемый элемент управления в классах гимна, как я сделал, например, для Literal.

0 голосов
/ 12 февраля 2010

Хорошо, в итоге я полностью удалил использование Anthem.Net на своей странице и выбрал вместо этого asp: updatepanel. Я сделал это главным образом потому, что проект Anthem.Net , похоже, больше не поддерживается, поэтому я его поменял :) Потребовалось много работы, но я думаю, что в долгосрочной перспективе это будет лучше

...