View Full Version : سوال: استفاده ازusercontrol در وب سایت هایی که ازmasterpage استفاده شده.
zareei_ta
پنج شنبه 27 خرداد 1389, 16:39 عصر
من در سایتم از مسترپیج استفاده کردم و می خواستم از usercontrol ای که قبلا ساخته بودم استفاده کنم اما زمانی که این usercontrol را اضافه می کنم از تگuc1 ایراد می گیره و میگه که خارج ازcontent که در صفحات تعریف کرده .بایداین تگ را کجای صفحه وب وارد کنم.
hamedsabzian
پنج شنبه 27 خرداد 1389, 17:17 عصر
ابتدای 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 رو بزارید ببینیم!
zareei_ta
پنج شنبه 27 خرداد 1389, 17:42 عصر
من در اون صفحه ای که می خوام از userControl استفاده کنم اصلا تگی ندارم و فقط تگ content دارم.چون برای استفاده ار masterpage در صفحه تمامی محتوای صفحه را پاک کردم.
taghvajou
پنج شنبه 27 خرداد 1389, 18:06 عصر
خوب مشکلی نیست! تگ اضافه کن!
hamedsabzian
پنج شنبه 27 خرداد 1389, 18:33 عصر
من در اون صفحه ای که می خوام از userControl استفاده کنم اصلا تگی ندارم و فقط تگ content دارم.چون برای استفاده ار masterpage در صفحه تمامی محتوای صفحه را پاک کردم.
کد مربوط به UserControl رو توی تگ Content بنویسید:
...
<asp:Content ID="Content2" ContentPlaceHolderID="CPH1" runat="Server">
<WUC:MyWUC runat="server" ID="WUC1" Code="9990" />
...
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.