基于服务器端变量的Html属性?

时间:2016-05-27 14:21:22

标签: c# asp.net

我有类似的东西。

<input type="text">

我希望根据服务器端的某个变量值启用/禁用它。

我试过这个。

<input type="text" <%= DisableServiceInfo ? "disabled":"" %>/>

但没有工作。

我知道这可以做到。

<input type="text" disabled="<%= DisableServiceInfo ? "disabled":"invalid value" %>"/>

但这不是有效的加价。因为启用控件的唯一有效方式是删除disabled属性。

我不是问如何根据变量提供价值,而是如何注入属性

请不要回答设置服务器端或javascript的方法。我只是想知道这是否有可能?

1 个答案:

答案 0 :(得分:3)

这是webforms吗?如果您想通过本书执行此操作,则可以手动添加Id和Runat =“Server”。完成后,您的控件可以在代码隐藏中进行操作。

如果你的Id是ServiceInfo,你可以这样做:

ServiceInfo.Attributes["disabled"] = "disabled";