gpt4 book ai didi

c# - 如何从按钮中删除禁用属性?

转载 作者:太空宇宙 更新时间:2023-11-03 11:04:51 25 4
gpt4 key购买 nike

如何从代码隐藏中删除 asp.net 按钮的禁用属性。

我已将 disbled 属性设置为来自 javascript 的按钮,并希望在代码隐藏中启用它。

在 JavaScript 中,

btnCalc.disabled=true;

在代码隐藏中,在复选框更改事件中,我正在启用它,

btnCalc.enabled=true;//but this does not enable the button.

我试图删除按钮的属性,但它对我不起作用。

btnCalc.Attributes.Remove("disabled");

请告诉我任何其他实现此目的的方法。

最佳答案

嗨,Maha,我已经尝试过并开始工作了。

JavaScript:

<script type="text/javascript">

function handleChange(cb) {
var btn = document.getElementById('ButtonTest');
if (cb.checked == true) {
btn.disabled = true;
alert('Checked True');
return true;
} else {
alert('False');
btn.disabled = false;
return false;
}
}
</script>

ASPX 页面代码:

<div>
<asp:CheckBox runat="server" ID="checkMe" title="Hey Check Me" name="Check Me" ClientIDMode="Static" onclick="handleChange(this)" AutoPostBack="false" Text="Check Me" />

<asp:Button runat="server" ID="ButtonTest" title="Hey Check Me" ClientIDMode="Static" Text="Submit Button" OnClick="ButtonTest_Click" />
</div>

代码隐藏:

protected void ButtonTest_Click(object sender, EventArgs e)
{
// Your Logic
}

但是复选框 AutoPostBack="false" 应该是 false。否则,整个页面将被重新加载,禁用属性将被删除。

希望对您有所帮助。:)

关于c# - 如何从按钮中删除禁用属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16272932/

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