Juice UI asp.net webforms通过代码添加

时间:2013-07-19 15:03:46

标签: asp.net juice-ui

我想将微调器集成到我拥有的ASP.net应用程序中。我基于数据库记录动态呈现控件,我通过后面的代码来实现。我在VS 2012的测试项目中添加微调器时遇到问题

        Label IKnowWhatIKnow = new Label();
        IKnowWhatIKnow.AssociatedControlID = "_Text";
        IKnowWhatIKnow.Text = "ASP.NET Textbox";
        IKnowWhatIKnow.ID = "_Text";

        Juice.Spinner Mine1 = new Juice.Spinner();
        Mine1.ID ="_TextSpinner";
        Mine1.TargetControlID = "_Text"; 
        Mine1.AutoPostBack = true;

        PlaceHolder1.Controls.Add(IKnowWhatIKnow);
        PlaceHolder1.Controls.Add(Mine1); 

我得到了

扩展程序控件'_TextSpinner'无法扩展'_Text'。 “Juice.Spinner”类型的Extender控件无法扩展“System.Web.UI.WebControls.Label”类型的控件。

2 个答案:

答案 0 :(得分:0)

看起来非常简单,您需要选择一个TargetControlID来解析除Label之外的其他内容,如下所示:

<asp:label id="_Label" AssociatedControlId="_Text" Text="ASP.NET Textbox" runat="server" /> 
<asp:textbox ID="_Text" runat="server" />
<juice:spinner TargetControlID="_Text" ID="_TextSpinner" runat="server" AutoPostBack="true"/>

<br/><br/>

<label for="_Content__Input">Html Input</label>
<input type="text" id="_Input" runat="server"/>
<juice:spinner TargetControlID="_Input" ID="_InputSpinner" runat="server"/>

答案 1 :(得分:0)

使用没有这些限制的Brew