我在页面上有一个复选框。我想从codebehind方法设置它的enable属性。
我已完成此Enabled= '<%#IsSMSEnabled()%>' />
IsSMSEnabled根据某些逻辑返回true或false。
无论IsSMSEnabled()%
返回什么,复选框都会启用alwyas答案 0 :(得分:1)
<%# expressions
在DataBind()
时进行评估,如果未调用DataBind()
,则不会对其进行评估。您可以在DataBind()
PreRenderComplete
protected void Page_PreRenderComplete(object sender, EventArgs e)
{
DataBind();
}
答案 1 :(得分:0)
取决于您从哪里返回值。
尝试设置属性并将其值分配给代码。
修改强>
我刚刚听说您的复选框不在数据控件中。因此,直接更改checkbox.Checked值更有意义。
答案 2 :(得分:0)
不要将方法调用包装在<%# %>
中,而是将其包装在<%= %>
<%= sSMSEnabled() %>
答案 3 :(得分:0)
尝试<%= bool.Parse(IsSMSEnabled()) %>