У меня есть панель ajax (на самом деле это панель Rad Ajax - поведение аналогично панели обновления Ajax со всем в разделе ContentTemplate и без триггеров) с кнопкой изображения (asp: ImageButton) и кнопкой жерех: кнопка)
.
Я заметил, что они ведут себя по-разному - кнопка изображения переходит к обратной передаче (функции сервера Page_Load и Button_Click), когда кнопка не работает!
Как мне добиться этого поведения и с помощью кнопки? (Замена кнопки на кнопку ImageButton решила проблему ... Есть ли способ сохранить кнопку и поведение ImageButton?)
<Ч />
Вот как выглядит мой код (две кнопки, две функции щелчка и две функции щелчка клиента):
<telerik:RadScriptManager ID="RadScriptManager1" runat="server">
</telerik:RadScriptManager>
<div style="width: 800px;">
<telerik:RadAjaxPanel ID="RadAjaxPanel1" runat="server" LoadingPanelID="RadAjaxLoadingPanel1">
<telerik:RadScriptBlock ID="RadScriptBlock1" runat="server">
<script type="text/javascript">
function validateSave() {
// ...
return true;
}
function validateAdd() {
// ...
return true;
}
</script>
</telerik:RadScriptBlock>
<asp:Panel ID="Panel1" runat="server" Visible="false">
<fieldset>
<legend>New item</legend>
<%--..........--%>
<asp:ImageButton ID="Button4" runat="server"
ImageUrl="~/App_Themes/ThemeDefault/images/add.gif"
OnClientClick="return validateAdd();"
OnClick="Button4_Click" />
</fieldset>
<%--..........--%>
<asp:Button ID="Button2" runat="server"
OnClientClick="return validateSave();"
Text="Save" ToolTip="Save" OnClick="Button2_Click" />
</asp:Panel>
</telerik:RadAjaxPanel>
<telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server">
</telerik:RadAjaxLoadingPanel>
</div>