0

我想将微调器集成到我拥有的 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”类型的扩展器控件无法扩展“System.Web.UI.WebControls.Label”类型的控件。

4

2 回答 2

0

看起来很简单,您需要选择 aTargetControlID来解析除 a 之外的其他内容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"/>
于 2013-07-19T15:18:52.717 回答
0

使用没有这些限制的Brew 。

于 2013-07-19T21:33:30.017 回答