У меня есть следующее: если вы нажмете на любую из кнопок .net, обновится панель обновления. но независимо от того, что я делаю, я не могу заставить панель обновиться, используя событие onclick. если вы нажмете кнопку «html», вся страница обновится.Обновление панели обновления asp.net без обратной передачи
<script type="text/javascript">
var UpdatePanel1 = '<%=UpdatePanel1.ClientID%>';
function fireButton() {
//__doPostBack(UpdatePanel1, '');
$('#<%=Button2.ClientID%>').submit();
}
</script>
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Button1" />
<asp:AsyncPostBackTrigger ControlID="Button3" />
</Triggers>
<ContentTemplate>
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
<%=DateTime.Now.ToString() %>
<br />
<asp:Button ID="Button2"
Text="Refresh Panel"
runat="server" />
</ContentTemplate>
</asp:UpdatePanel>
<p><%=DateTime.Now.ToString() %></p>
<asp:Button ID="Button3" runat="server" Text="other refresh button" />
<button onclick="fireButton()">html button</button>
Может ли кто-нибудь сказать мне, что я делаю неправильно?
спасибо
Возможно, вы пытаетесь вызвать обновление внутри шаблона содержимого. Wierd – Riddler
Можете ли вы немного расшириться, я также попытался запустить «Button3», но его то же самое –
Первый кадр вашего вопроса правильно, отвечая на ваш вопрос, может получить меня downvotes. – Riddler