У меня есть LiteralText, который меняет данные, когда я нажимаю мой элемент управления. Я прочитал несколько руководств, и если я обновляю LiteralText в UpdatePanel, он должен делать только частичное обновление, но он обновляет всю страницу.__PostBack и updatePanel делает полное обновление страницы
Я также прочитал еще одно руководство, в котором говорится об изменении моего __doPostBack к идентификатору клиента, но он тоже не работает.
Так вот мой ASPX код сторона:
<div id="modalbox" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"
aria-hidden="true">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server" ChildrenAsTriggers="true" UpdateMode="Conditional">
<ContentTemplate>
//Some Codes
<asp:Literal ID="modalTitle" runat="server"></asp:Literal>
//More Codes
</ContentTemplate>
</asp:UpdatePanel>
Мой код doPostBack:
<script type="text/javascript">
function changeModalTitle(eventTarget, parameter) {
__doPostBack('<%=modalboxStaff.ClientID%>;', parameter)
}
</script>
И код, который вызывает как коды:
<a href='#modalbox' data-toggle='modal' runat="server" id="modalboxStaff" **onclick="javascript:changeModalTitle('AddStaff', 'Sup World')**">
Я получаю нервный тик, когда я должен поддерживать код который имеет элементы управления UpdatePanel. Неизменно люди видят, как «легко» использовать их и накладывать слишком много на страницу. –
они полностью злоупотребляют. Я видел ужасное использование - множественное гнездование, обертывание огромного количества контента и т. Д. Но для некоторых вещей они полезны. Просто нужно использовать только для хорошего и никогда не злого. –
звучит великолепно, я попробую и вернусь к вам. –