所以跨欄我是模態彈出按鈕,我想火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>
希望這有助於同樣的問題任何人!