gpt4 book ai didi

javascript - 在 JavaScript 中嵌入 C# 代码?

转载 作者:行者123 更新时间:2023-11-29 21:24:34 25 4
gpt4 key购买 nike

在我的 .aspx 文件中我有一个按钮

<asp:Button ID="BtnSearch" runat="server" Text="Search" ValidationGroup="SearchRoles" CausesValidation="true" OnClick="BtnSearch_Click" />

通常在 .cs 文件中,如果我需要为按钮调用任何方法,我会调用 BtnSearch.method() 但我在 JavaScript 中有一个函数用于EditClick() 并且我想调用 BtnSearch.Enable = false 但出现异常。我将如何在 JavaScript 函数中禁用此按钮?

最佳答案

您可以使用 jQuery。如今,您通常不会看到不使用 jQuery 或 Javascript 框架的网站。

由于您无法在运行时预测服务器控件 ID,因此您想使用 #<%= SearchButton.ClientID %> .

enter image description here

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<asp:Button ID="SearchButton" runat="server" Text="Search"
ValidationGroup="SearchRoles" CausesValidation="true"
OnClick="SearchButton_Click" />
<br />
<input type="checkbox" id="DisableButtonCheckBox" />
Check to disable button
<script type="text/javascript">
$(function () {
$("#DisableButtonCheckBox").click(function () {
if (this.checked) {
$("#<%= SearchButton.ClientID %>").prop("disabled", true);
} else {
$("#<%= SearchButton.ClientID %>").prop("disabled", false);
}
});
});
</script>

我个人不喜欢使用 ClientIDMode="static" ,除非我别无选择。

关于javascript - 在 JavaScript 中嵌入 C# 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37814614/

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