我有一个 asp:DropDownList,我想在某些情况下禁用它。aspx 页面中的函数可能会发生这种情况。但从后面的代码(在一些 C# 工作之后)它不会!
这是元素:
最佳答案
ASPX:
<asp:DropDownList ClientIDMode="Static" ID="cmbState" runat="server" Width="130px" Height="30px" Font-Size="Small" Font-Bold="true" DataValueField="StateID" DataTextField="Name" AutoPostBack="True"></asp:DropDownList>
隐藏代码:
bool condition = true;
if (condition == true)
{
cmbState.Enabled = false;
}
除非您的 Page_Load
方法中存在可以对抗它的内容,否则这应该有效。
由于事件在页面上执行的顺序,AutoPostBack
属性非常重要。
关于javascript - 如何从代码隐藏调用 .aspx 页面中的书面函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35801366/