gpt4 book ai didi

javascript - 尝试单击 asp :LinkButton with jQuery

转载 作者:行者123 更新时间:2023-11-28 21:21:53 26 4
gpt4 key购买 nike

我正在寻找一种方法来单击 <asp:LinkButton>使用 jQuery。我也在使用<asp:ModalPopupExtender> ,带有“是/否”选项,因此如果用户单击"is",则会触发一个 javascript 函数 OnOk() ,必须单击页面上的“保存”按钮,但目前它没有执行任何操作,只是显示警报框:

ASP.NET AJAX

<asp:LinkButton ID="butSaveAssociation" runat="server" OnClientClick="SaveAssociation();" Text="btnSave" />

<asp:ModalPopupExtender BehaviorID="confirmPopup" ID="confirmPopup" runat="server" TargetControlID="butTest"
PopupControlID="ConfirmView" OnOkScript="OnOk();" OnCancelScript="$find('confirmPopup').hide(); return false;" OkControlID="yesButton" CancelControlID="noButton" />

<asp:Panel ID="ConfirmView" runat="server" CssClass="modalPopup" Style="display:none; height:150px; width:250px;">
<center><div>
<table style="margin-left:auto; margin-right:auto;">
<tr>
<td colspan="4" align="left" style="padding-left: 75px; padding-top: 10px;">
Are you sure you want to save the changes?
</td>
</tr>
<br /><br />
<tr>
<td align="left" colspan="1">
<asp:LinkButton ID="yesButton" runat="server" CausesValidation="false" CssClass="YesNoButton" BorderStyle="none" Text="YES">
</asp:LinkButton>
</td>
<td align="right" colspan="1">
<asp:LinkButton ID="noButton" runat="server" CausesValidation="false" CssClass="YesNoButton" BorderStyle="none" Text="NO">
</asp:LinkButton>
</td>
</tr>
</table>
</div></center>
</asp:Panel>

带有 JQUERY 的 JAVASCRIPT

<script src="~/Scripts/jquery-1.6.1.min.js"></script>

<script type="text/javascript">

function OnOk() {
ClickSaveButton();
}

function ClickSaveButton() {
$('#<%=butSaveAssociation.ClientID %>').click() // not working...
alert('save button clicked.');
}
</script>

编辑

“SaveAssociation()”函数只是更改一个标志,因此它不会执行实际的保存:

<script type="text/javascript">
function SaveAssociation() {
setDirty(false);
}

function setDirty(changeVal) {
$("#IsDirty").val(changeVal);
}
</script>

<input type="hidden" id="IsDirty" value="" />

此功能只是检查页面上是否有更改,如果有更改,“IsDirty”隐藏字段将设置为 true。如果用户单击“确定”保存更改(如回发),我需要调用处理“butSaveAssociation.Click”的 VB 处理程序。

最佳答案

为什么不直接调用 SaveAssociation() 呢?

关于javascript - 尝试单击 asp :LinkButton with jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6127428/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com