English 中文(简体)
同一页/表上不止一次使用习俗控制。
原标题:Using a custom control more than once on the same page / form .net

一段时间以来,我一直在建立习俗控制,克服了一些障碍。 我尚未解决的一个挑战是,能否在同一页上不止一次使用海关控制。

我有自己的习惯控制,但当同一控制中有两个控制放在网页上时,第二个控制能够控制第一个控制点。 我的猜测是,第一个目标(控制)是第一个目标,第二个目标相同。 我如何能够在守则中确保,如果我在一页上不止一次使用同样的控制,它将采取两种单独控制行动。 我是否应当研究任何具体事项,以确保它能够一页以上。

Thanks in advance.

最佳回答

当你增加多个控制案例时,确保给他们不同的身份证。 然后,在撰写任何与他们互动的法典时,由该ID参考。

<%@ Register Src="controls/myControl.ascx" TagName="myControl" TagPrefix="uc1" %>

<asp:Content ID="Content1" ContentPlaceHolderID="MainPlaceHolder" runat="server">
    <uc1:myControl ID="ctlFirst" runat="server">
    <uc1:myControl ID="ctlSecond" runat="server">
</asp:Content>

随后,在法典中:

ctlFirst.SomeProperty = true;
ctlSecond.SomeProperty = false;
问题回答

之后,将几例您的习俗控制放在业余办公室的网页上,观看了all在控制实例的上生成的元素识别。 ASP. 该网络将自动把你控制的孩子的身份证放在首位,然后由父母控制。 如果你重新投产原材料,这种情况可能不会发生。 如果存在任何重复的身份证,那可能是你问题的原因,特别是如果你重新利用客户的逻辑操纵页上的控制。

此外,确保你不再在你的控制中使用任何会议或应用变量。





相关问题
Anyone feel like passing it forward?

I m the only developer in my company, and am getting along well as an autodidact, but I know I m missing out on the education one gets from working with and having code reviewed by more senior devs. ...

How to Add script codes before the </body> tag ASP.NET

Heres the problem, In Masterpage, the google analytics code were pasted before the end of body tag. In ASPX page, I need to generate a script (google addItem tracker) using codebehind ClientScript ...

Transaction handling with TransactionScope

I am implementing Transaction using TransactionScope with the help this MSDN article http://msdn.microsoft.com/en-us/library/system.transactions.transactionscope.aspx I just want to confirm that is ...

System.Web.Mvc.Controller Initialize

i have the following base controller... public class BaseController : Controller { protected override void Initialize(System.Web.Routing.RequestContext requestContext) { if (...

Microsoft.Contracts namespace

For what it is necessary Microsoft.Contracts namespace in asp.net? I mean, in what cases I could write using Microsoft.Contracts;?

Separator line in ASP.NET

I d like to add a simple separator line in an aspx web form. Does anyone know how? It sounds easy enough, but still I can t manage to find how to do it.. 10x!