Keerthi Kumar(Andar) Ответов: 4

Пост обратно вызвать проблемы в aspx-странице


Привет Эксперты,

У меня есть одна странная проблема.
На одной из моих страниц aspx у меня есть контроль загрузки файлов.
для этого я добавить кнопку Сохранить в панели обновления поста назад курок.
Мой пример кода
<asp:UpdatePanel ID="udpSearch" runat="server" UpdateMode="Conditional">
<table>
<tr>
<td>
<asp:Button ID="btnSave" runat="server" />
</td>
</tr>
</table>
<Triggers>
<asp:PostBackTrigger ControlID="btnSave" />
</Triggers>

Но при нажатии кнопки Сохранить вся страница мигает .
так что может ли кто-нибудь, пожалуйста, помочь мне решить эту проблему.

заранее спасибо
(Кирти Кумар)

abdul subhan mohammed

Может у плз его еще более расширить,
означает,
что вы хотите сделать после нажатия на кнопку d save,
или сколько кнопок сохранения есть отдельно для каждой строки, как в сетке или ретрансляторе,
или как это бывает.

Keerthi Kumar(Andar)

Мой дизайн страницы выглядит примерно так
Onlick of Save button страница выглядит как blinkd one

&ЛТ;как ASP:UpdatePanel и ИД="udpSearch" атрибут runat="сервер" помощью updatemode="условный"и GT;
<contenttemplate>
<Таблица>
<tr>
<td>
<asp:Button ID="btnSave" runat="server" />
</td>
</tr>
</Таблица>




<триггеры>
<asp:PostBackTrigger ControlID="btnSave" />
</триггеры>

DamithSL

снимите спусковой крючок post back и повторите попытку.

Keerthi Kumar(Andar)

Я специально добавил триггер post back. Потому что я использую управление загрузкой файлов на этой странице. Если я удалю пост назад, он будет работать нормально...но я хочу опубликовать обратный триггер на своей странице.

4 Ответов

Рейтинг:
1

lw@zi

Я думаю, что вы ищете AsyncPostBackTrigger.


Keerthi Kumar(Andar)

йа... Можно ли использовать управление загрузкой файлов без использования триггера обратной передачи???

lw@zi

Да. На самом деле стандартный элемент управления FileUpload на самом деле не поддерживает частичную обратную передачу из того, что я помню.

Keerthi Kumar(Andar)

не могли бы вы рассказать мне, как загрузить изображение с помощью элемента управления загрузкой файлов?
без использования обратной триггер на кнопку Загрузить

lw@zi

Просто не используйте никаких панелей обновления. В любом случае, зачем вам нужна панель обновления?

Keerthi Kumar(Andar)

я использую некоторый код для проверки на этой странице.
Если вы не используете панель обновления для каждого запроса страница выглядит не очень хорошо вот почему
я использую панель обновления

lw@zi

взгляните на элемент управления загрузкой файлов ajax. Я думаю, это то, что вы ищете.

Рейтинг:
1

DamithSL

проверьте ниже статью
Загрузка файла в Панель обновления[^]


Keerthi Kumar(Andar)

То же самое делаю и я.
Но при нажатии кнопки Сохранить.когда-то страница будет выглядеть как чистая страница.
затем элементы управления появятся на странице.

DamithSL

это не одно и то же, проверьте ниже строки
<asp:PostBackTrigger ControlID="btnUpload" />
<asp:AsyncPostBackTrigger ControlID="btnProcessData" />

Keerthi Kumar(Andar)

<asp:AsyncPostBackTrigger ControlID="btnProcessData" />
это используется для того, чтобы показать, что загрузка находится в процессе.

DamithSL

сделайте то же самое в том, что вы делаете в btnSave в настоящее время на AsyncPostBackTrigger.

Keerthi Kumar(Andar)

если я использую AsyncPostBackTrigger на кнопке btnSave нажмите кнопку
Я не получаю путь загрузки файла в коде позади

Рейтинг:
0

Kornfeld Eliyahu Peter

Ваша панель обновления не отформатирована так, как должна быть...http://msdn.microsoft.com/en-us/library/system.web.ui.updatepanel(v=против 110).aspx[^]
вы упускаете часть ContentTemplate...

<asp:updatepanel id="udpSearch" runat="server" updatemode="Conditional">
  <contenttemplate>
    <table>
      <tr>
        <td>
          <asp:button id="btnSave" runat="server" />
        </td>
      </tr>
    </table>
  </contenttemplate>
  <triggers>
    <asp:postbacktrigger controlid="btnSave" />
  </triggers>
</asp:updatepanel>


Keerthi Kumar(Andar)

xmlns:asp="#unknown" это свойство не поддерживается в VS2008
Его приведение ниже упомянутой ошибки
Системная Ошибка 2 Типа'.Веб.Пользовательского интерфейса.UpdatePanel и' не имеет открытое свойство с именем 'префиксом xmlns:АСП'.

Kornfeld Eliyahu Peter

Это ошибка копирования-вставки...См. раздел фиксированный образец...

Keerthi Kumar(Andar)

- Простите, сэр. я уже использую <contenttemplate>
но при публикации кода я забыл добавить </contenttemplate>

Kornfeld Eliyahu Peter

В этом случае вы что-то пропустили, так как код, как он представлен, делает частичный пост назад, а не полный пост страницы!!!

Рейтинг:
0

SofiaSoftware

<asp:updatepanel id="udpSearch" runat="server" updatemode="Conditional">
  <contenttemplate>
    <table>
      <tr>
        <td>
          <asp:button id="btnSave" runat="server" />
        </td>
      </tr>
    </table>
  </contenttemplate>
  <triggers>
    <asp:postbacktrigger controlid="btnSave" />
  </triggers>
</asp:updatepanel>