У меня есть пользовательский элемент управления, который mut действует как модальный - поэтому этот веб-элемент управления всплывает как модальный, но событие clickbutton click не запускается. - При нажатии кнопки ссылки в модальном (веб-пользовательском управлении) он просто закрывает модальный поп.Asp.net пользовательский контроль как bootstrap modal
код, который открывает модальное всплывающее окно в странице (отлично работает):
protected void lbChatMessage_Click(object sender, EventArgs e)
{
Control row = LoadControl("~/uc/page_chat_message.ascx");
((uc.page_chat_message)row).ID = "MessagePlugin";
phChatMessage.Controls.Add(row);
ScriptManager.RegisterStartupScript(this, GetType(), "ChatModalScript", "$('#chat').modal('show');", true);
}
Кнопка ссылку нажмите на (управления веб-пользователя) модальный - это не работает - Я также положить, что AJAX UpdatePanel
в usercontrol
:
<div class="col-xs-6 text-right">
<asp:LinkButton ID="ButtonSendMessage" CssClass="btn bg-teal-400 btn-labeled btn-labeled-right" runat="server" onclick="ButtonSendMessage_Click">
<b> <i class="icon-circle-right2"> </i> </b>
Send
</asp:LinkButton>
</div>
на стороне сервера управления веб-пользователя:
protected void ButtonSendMessage_Click(object sender, EventArgs e)
{
}
Это событие кнопки не срабатывает
Что я делаю неправильно, так как эта ссылка linkmutget не работает?
Я вносил изменения, как вы предлагали, и теперь событие нажатия кнопки запускается. СПАСИБО ... Единственная проблема, с которой я сейчас сталкиваюсь, - когда событие кнопки SendMessage выполняется, модальная форма (пользовательский контроль) просто исчезает (и оставляет экран в режиме просмотра состояния модального состояния (без отображения модальной формы)) ЛЮБАЯ идея, что это? –
Да, потому что SendMessage выполняет полную обратную передачу, которая перерисовывает страницу. Вы можете явно сделать модальный вид в методе SendMessage, чтобы обойти это. Пожалуйста, отметьте как ответ, если вы удовлетворены моими ответами. – chadiusvt
Да, вы прав, почтовый ответ страницы является проблемой. Большое спасибо за вашу помощь. –