Когда я нажимаю кнопку во всплывающем окне для вставки данных в базу данных, ничего не происходит, ПОЧЕМУ?
<cc1:ModalPopupExtender ID = "ModalPopupExtender1" runat = "server" BehaviorID = "popup" TargetControlID = "cmdTrigger"
PopupControlID = "pnlPopup" BackgroundCssClass = "modalBackground"
OkControlID = "btnOk" >
</cc1:ModalPopupExtender>
<asp:Panel ID = "pnlPopup" runat = "server" CssClass = "modalpopup" Style = "display: none">
<div class = "container">
<div class = "header">
<asp:Label ID = "Label1" runat = "server" CssClass = "msg" Text = "Add a new Entry" />
<asp:LinkButton ID = "LinkButton1" runat = "server" CssClass = "close" OnClientClick = "$find('popup').hide(); return false;" />
</div>
<div class = "body">
<asp:Label ID = "Label2" runat = "server" CssClass = "msg" Text = "Name" />
<asp:TextBox ID = "txtName" runat = "server" Width = "346px"></asp:TextBox>
</div>
<div class = "footer">
<asp:Button ID = "btnOk" runat = "server" Text = "Save" Width = "48px" />
<asp:Button ID = "btnCancel" runat = "server" Text = "Cancel" Width = "50px" OnClientClick = "$find('popup').hide(); return false;" />
</div>
</div>
</asp:Panel>
Код на btnOK:
простое текстовое поле1.text = txtName
Я даже пытаюсь установить точку останова, событие нажатия кнопки не выполняется. Есть идеи?
Изменить ~ Решение
Я хочу этого. Не знаю, что еще попробовать. Я сделал, как вы сказали, и добавил явный обработчик. Та же хрень!
Public Sub AddEntry (ByVal sender As Object, ByVal e As EventArgs) MsgBox ("TEST") End Sub
Так вы говорите, что обратная передача не выполнялась? (Поместите точку останова на первую точку входа на страницу).





Удалите свойство OkControlId, поскольку я думаю, что оно предотвращает обратную передачу.
Я пробовал это, но не работало <asp: Button ID = "btnOk" runat = "server" Text = "Save" Width = "48px" CausesValidation = "false" OnClick = "AddEntry" />
У меня есть некоторые элементы управления для проверки в этой форме. Может ли это быть причиной проблемы?
Public Sub AddEntry (ByVal sender As Object, ByVal e As EventArgs) MsgBox ("TEST") End Sub
Удалите CausesValidation = "false" либо сделайте это правдой. Это будет работать.
Это действительно обратная передача?