Html 使用SQL中的值禁用/启用aspx中的输入框
我再一次找不到我想要的,所以: 如果值为False,我想禁用从MS-SQL读取值的中继器中的输入框 代码片段Html 使用SQL中的值禁用/启用aspx中的输入框,html,asp.net,input,disabled-control,Html,Asp.net,Input,Disabled Control,我再一次找不到我想要的,所以: 如果值为False,我想禁用从MS-SQL读取值的中继器中的输入框 代码片段 <tbody> <asp:Repeater ID="myList" runat="server" EnableViewState="true"> <ItemTemplate> <tr> <td> <input type="tex
<tbody>
<asp:Repeater ID="myList" runat="server" EnableViewState="true">
<ItemTemplate>
<tr>
<td>
<input type="text" disabled="<%# bool.Parse(Eval("Value1").ToString()) == true ? : "disabled" %>" />
</td>
<td>
<input type="text" disabled="<%# bool.Parse(Eval("Value2").ToString()) == true ? : "disabled" %>" />
</td>
这是最重要的
"disabled="<%# bool.Parse(Eval("Value1").ToString()) == true ? : "disabled" %>"
我想帮忙。谢谢你,克鲁尼·帕蒂尔。以下是我所做的:
protected void myList_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
DataRowView row = (DataRowView)e.Item.DataItem;
TextBox txtBoxM = (TextBox)e.Item.FindControl("TextBox1");
TextBox txtBoxT = (TextBox)e.Item.FindControl("TextBox2");
txtBoxM.Enabled = bool.Parse(row["Value1"].ToString());
txtBoxT.Enabled = bool.Parse(row["Valu2"].ToString());
}
}
使用简单html控件而不是asp.net控件有什么特别的原因吗?@KrunalPatil我想asp.net控件可以。我该怎么办呢?生成一个文本框,但它忽略启用的值。实际上,您需要在Rowdatabound上选中此值,然后启用和禁用该文本框。除非您的值1返回True或FALSE,否则抱歉,它将为Repeatercheers绑定。。!!快乐编码好悲伤!我不知道!