在与usercontrol相关联的多个文本框中,但我想只读取其中一个例如srhreagion但它无法正常工作
<tr>
<td style="width: 33%;">
<SearchList:Search ID="SrhRegion" runat="server" LookupType="Region" Readonly="true"/>
</td>
<td style="width: 33%;">
<SearchList:Search ID="SrhSalesOffice" runat="server" LookupType="Sales_Office" />
</td>
<td style="width: 33%;">
<SearchList:Search ID="SrhSPN" runat="server" LookupType="Sales_Group" />
</td>
</tr>
答案 0 :(得分:0)
您的意思是 - 您想将用户控件内的其中一个文本框设置为只读吗?或者你的意思是 - 你想将<SearchList:Search>
个用户控件中的一个设置为只读?
如果是文本框,应该只是将readonly属性设置为True: -
<asp:TextBox ID="txtBox" runat="server" ReadOnly="true" />
(或者在代码中执行此操作,具体取决于您的方案)
如果是usercontrol,则需要在usercontrol本身上实现自己的“ReadOnly”属性,当有人更改其值时,可以设置所需控件的ReadOnly属性。
例如: -
public bool ReadOnly
{
get
{
return txtBox.ReadOnly;
}
set
{
txtBox.ReadOnly = value;
someOtherControl.ReadOnly = value;
anotherControl.ReadOnly = value;
}
}
希望有所帮助