Я пытаюсь решить проблему с помощью кнопки / кнопки-ссылки (оба не работают).Проблема заключается в следующем:
У меня есть меню навигации, где пользователь может выбрать «вкладку» (представление Multiview), куда он хочет быть перенаправлен.В этом меню у меня есть несколько кнопок / кнопок ссылок, которые должны обновить панель обновления.Но он этого не делает - он всегда обновляет всю страницу.
Некоторые из моих ASCX-кодов:
<div class="row">
<label style="margin-left: 15px">Menu</label><br />
<div class="col-sm-4 col-md-3 sidebar">
<div class="mini-submenu">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</div>
<div class="list-group">
<span class="list-group-item active">Woundmanagement
<span class="pull-right" id="slide-submenu">
<i class="fa fa-times"></i>
</span>
</span>
<asp:Button ID="Button_1" runat="server" Text="Wundbeschreibung" CssClass="list-group-item" OnClick="nav_btn_1_Click" />
...
more items in the dropdownmenu
</div>...
Событие, которое должно быть запущенопри нажатии на кнопку:
protected void nav_btn_1_Click(object sender, EventArgs e)
{
MultiView1.ActiveViewIndex = 1;
}
Я искал 2 часа сейчас и пробовал все возможные решения - то, что я пробовал до сих пор:
Таким образом, моя кнопка работает, но страница все равно перезагружается
, затем я добавил asyncPostbackTrigger
<asp:AsyncPostBackTrigger ControlID="Button_1" EventName="Click"/>
, еслиЯ нажимаю кнопку сейчас, ничего не происходит.
Я пытался добавить условный UpdateMode к панели обновления
<asp:ScriptManager ID="ScriptManager1" runat ="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UP_Woundmanagement" runat="server"
UpdateMode="Conditional">
Я переместил <Triggers>
перед панелью обновления и за панелью обновления
я добавил ClientIDMode="AutoID"
к директиве страницы
пробовал то же самоечто-то с LinkButton
Я действительно не знаю, что еще могу сделать, чтобы это сработало, было бы здорово, если бы у кого-то из вас, ребята, появилась идея!:)