我有类似的东西。
<input type="text">
我希望根据服务器端的某个变量值启用/禁用它。
我试过这个。
<input type="text" <%= DisableServiceInfo ? "disabled":"" %>/>
但没有工作。
我知道这可以做到。
<input type="text" disabled="<%= DisableServiceInfo ? "disabled":"invalid value" %>"/>
但这不是有效的加价。因为启用控件的唯一有效方式是删除disabled
属性。
我不是问如何根据变量提供价值,而是如何注入属性
请不要回答设置服务器端或javascript的方法。我只是想知道这是否有可能?
答案 0 :(得分:3)
这是webforms吗?如果您想通过本书执行此操作,则可以手动添加Id和Runat =“Server”。完成后,您的控件可以在代码隐藏中进行操作。
如果你的Id是ServiceInfo,你可以这样做:
ServiceInfo.Attributes["disabled"] = "disabled";