所以跨栏我是模态弹出按钮,我想火JS之一,是有联系的,这不是让它火灾的AJAX确认键扩展。
我不得不使用EMCA脚本来修改确认键扩展的行为属性,包括在该脚本的JS功能。最后我做了检查,以确保该扩展是不是null作为根据情况我可能会或可能不会实例化控制。
这是我最后的解决办法:
在aspx页面开头的内容标签后,我把我的脚本:
<script type="text/ecmascript">
Sys.Application.add_load(wireEvents);
function wireEvents() {
var behavior = $find("confirmBehavior");
if (behavior !== null)
{ behavior.add_showing(formatText); }
}
function formatText() {
var newValue = document.getElementById('<%=txtStatusComment.ClientID%>').value.replace(/[<>]+/g, "");
document.getElementById('<%=txtStatusComment.ClientID%>').value = newValue;
}
</script>
随后的按钮,我做了以下内容:
<asp:Button ID="btnSaveStatus" runat="server" CssClass="button" OnClick="btnSaveStatus_Click" Text="Save" OnClientClick ="formatText();" />
<asp:Button ID="btnCancelStatus" runat="server" CssClass="button" OnClick="btnCancelStatus_Click" Text="Cancel" OnClientClick ="formatText();" />
<cc1:ConfirmButtonExtender ID="btnSaveStatus_ConfirmButtonExtender" BehaviorID="confirmBehavior" runat="server" DisplayModalPopupID="modalPopupExtender3" Enabled="true" TargetControlID="btnSaveStatus">
</cc1:ConfirmButtonExtender>
希望这有助于同样的问题任何人!