我有一个 LiteralText,当我单击我的控件时它会更改数据。我阅读了一些指南,如果我在 UpdatePanel 中更新 LiteralText,它应该只进行部分更新,但它会更新整个页面。
我还阅读了另一个指南,其中说将我的 __doPostBack 更改为 clientID 但也没有用。
所以这是我的 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')**">