繁体   English   中英

将复选框启用属性绑定到方法背后的代码

[英]bind checkbox enable property to code behind method

我在页面上有一个复选框。 我想从代码隐藏方法设置它的启用属性。 我已经这样做了Enabled= '<%#IsSMSEnabled()%>' />

IsSMSEnabled 根据某些逻辑返回 true 或 false。

无论 IsSMSEnabled() 返回什么,复选框始终处于启用状态%

<%# expressionsDataBind()时计算,如果没有调用DataBind() ,则根本不计算。 您可以在PreRenderComplete中调用DataBind()

protected void Page_PreRenderComplete(object sender, EventArgs e)
{
    DataBind();
}

这取决于您从哪里返回值。

尝试设置一个属性并在后面的代码中分配它的值。

编辑

我刚刚听说您的复选框不在数据控件中。 因此,直接更改 checkbox.Checked 值会更有意义。

不要将您的方法调用包装在<%# %>中,而是尝试将其包装在<%= %>

<%= sSMSEnabled() %>

尝试<%= bool.Parse(IsSMSEnabled()) %>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM