Asp.net 通过控制';s ClientID到web用户控件属性
我需要将label控件的ClientID放入web用户控件中。以下是在Web用户控件中创建的属性:Asp.net 通过控制';s ClientID到web用户控件属性,asp.net,properties,webusercontrol,Asp.net,Properties,Webusercontrol,我需要将label控件的ClientID放入web用户控件中。以下是在Web用户控件中创建的属性: public string ExternalLabelToSetTheValue { get { try { return labelToSetTheValue.Value; } catch { } ret
public string ExternalLabelToSetTheValue
{
get
{
try
{
return labelToSetTheValue.Value;
}
catch { }
return string.Empty;
}
set
{
try
{
labelToSetTheValue.Value = value;
}
catch { }
}
}
我想把标签的ClientID传递给这个属性。以下是内联代码,但不起作用:
<cs:Slider ID="MaleChidCountSlider" runat="server" SliderID="MaleChidCountSlider" DisplayMode="simple" StyleUISlider="ui-sliderSimpleGraybox" StyleUIWidget="ui-widgetSimpleGraybox"
StyleUICornerAll="ui-corner-allSimpleGraybox" StyleUIState="ui-stateSimpleGraybox" ExternalLabelToSetTheValue="<%= lblChildrenCount.ClientID %>"/>
有人能帮忙吗?你试过这样做吗:
<cs:Slider ID="MaleChidCountSlider" runat="server"
SliderID="MaleChidCountSlider" DisplayMode="simple"
StyleUISlider="ui-sliderSimpleGraybox" StyleUIWidget="ui-widgetSimpleGraybox"
StyleUICornerAll="ui-corner-allSimpleGraybox" StyleUIState="ui-stateSimpleGraybox"
ExternalLabelToSetTheValue="<%# lblChildrenCount.ClientID %>"/>
或者您仍然可以在
code-behind
啊,著名的“空捕获”设计模式中设置属性值。对我来说总是很有魅力。即时无错误应用程序!您是否尝试过在usercontrol上调用DataBind方法以强制执行数据绑定求值。您是否也尝试在代码隐藏中设置属性值?是的。公共字符串MaleChildCountLabelClientID{get{return lblChildrenCount.ClientID;}}和ExternalLabelMaxValue='',然后,如何处理:ExternalLabelToSetTheValue=“”?它以“”作为字符串。