استفاده ازusercontrol در وب سایت هایی که ازmasterpage استفاده شده.
من در سایتم از مسترپیج استفاده کردم و می خواستم از usercontrol ای که قبلا ساخته بودم استفاده کنم اما زمانی که این usercontrol را اضافه می کنم از تگuc1 ایراد می گیره و میگه که خارج ازcontent که در صفحات تعریف کرده .بایداین تگ را کجای صفحه وب وارد کنم.
نقل قول: استفاده ازusercontrol در وب سایت هایی که ازmasterpage استفاده شده.
ابتدای MasterPage:
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="MasterPage" %>
<%@ Register Src="~/WebUserControl.ascx" TagPrefix="WUC" TagName="MyWUC" %>
استفاده از UserControl داخل تگ form و نه درون تگ های Content در MasterPage:
<body>
<form id="form1" runat="server">
<div>
<WUC:MyWUC runat="server" ID="WUC1" Code="9990" />
<asp:ContentPlaceHolder id="ContentPlaceHolder1" runat="server">
...
یک نمونه از محتویات UserControl:
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="WebUserControl.ascx.cs"
Inherits="WebUserControl" %>
<div style="background-color: Lime;">
Code:<asp:TextBox runat="server" ID="TBC"></asp:TextBox>
</div>
کد UserControl و کد MasterPage رو بزارید ببینیم!
نقل قول: استفاده ازusercontrol در وب سایت هایی که ازmasterpage استفاده شده.
من در اون صفحه ای که می خوام از userControl استفاده کنم اصلا تگی ندارم و فقط تگ content دارم.چون برای استفاده ار masterpage در صفحه تمامی محتوای صفحه را پاک کردم.
نقل قول: استفاده ازusercontrol در وب سایت هایی که ازmasterpage استفاده شده.
خوب مشکلی نیست! تگ اضافه کن!
نقل قول: استفاده ازusercontrol در وب سایت هایی که ازmasterpage استفاده شده.
نقل قول:
نوشته شده توسط
zareei_ta
من در اون صفحه ای که می خوام از userControl استفاده کنم اصلا تگی ندارم و فقط تگ content دارم.چون برای استفاده ار masterpage در صفحه تمامی محتوای صفحه را پاک کردم.
کد مربوط به UserControl رو توی تگ Content بنویسید:
...
<asp:Content ID="Content2" ContentPlaceHolderID="CPH1" runat="Server">
<WUC:MyWUC runat="server" ID="WUC1" Code="9990" />
...