如何从代码后面调用.aspx页面中的书面函数

时间:2016-03-04 16:39:42

标签: javascript c# html asp.net

我有一个asp:DropDownList,我想在某些情况下禁用它。可以在aspx页面中使用一个函数。但是从后面的代码(在一些c#工作之后)它不会!

这是元素:                             

1 个答案:

答案 0 :(得分:1)

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属性很重要。