PDA

View Full Version : سوال: استفاده از یوزر کنترل در تمامی صفحات



Payman62
یک شنبه 08 دی 1387, 15:58 عصر
سلام.
من میخوام یوزرکنترلم قابل استفاده در تمامی صفحات باشه.
این خط در بالای پیجی که یوزر کنترل بهش اضافه شده باشه اضافه میشه.
<%@ Register Src="UserControls/Test.ascx" TagName="Test" TagPrefix="uc1" %>

حالا در صفحات دیگه چطور از یوزر کنترل استفاده کنم.
یعنی میخوام طوری یوزرکنترلم رجیستر بشه که قابل استفاده در تمامی صفحات سایتم باشه.

milade
یک شنبه 08 دی 1387, 16:06 عصر
سلام دوست گرامی
شما دو راه دارید :
1-مستر پیج(توضیح خاصی نداره!)
2-web.config (توضیح دادم)
تا الان مجبور بودید که برا هر کنترل بیاید و اون رو هی اضاف کنید
دیگه مجبور نیستید :قهقهه:
بیا عزیز این رو بزار توی web.config و حال کن :لبخند:

<system.web>
<pages>
<controls>
<add tagPrefix="mycontrol" src="~/Controls/userc1.ascx" tagName="header"/>
<add tagPrefix="mycontrol" src="~/Controls/userc2.ascx" tagName="footer"/>
</controls>
</pages>
</system.web>
پیروز باشید و پایدار

milade
یک شنبه 08 دی 1387, 16:10 عصر
اوه مای گاد :لبخند:
ببین بعضی یوزر کنترلها به صورت اسمبلی اند که اونا رو هم اینطوری اد کن:

<?xml version="1.0"?>

<configuration>

<system.web>

<pages>
<controls>
<add tagPrefix="ControlVendor" assembly="ControlVendorAssembly"/>
</controls>
</pages>
</configuration>
</system.web>

خوب حالا چه طور استفاده کنی؟(در دو حالت اسمبلی و یوزرکنترل ساده)
خیلی خیلی ساده مثل همون موقع ها:لبخند:

<html>
<body>
<form id="form1" runat="server">
<scott:header ID="MyHeader" runat="server" />
</form>
</body>
</html>





پیروز باشید و پایدار

Payman62
یک شنبه 08 دی 1387, 16:36 عصر
سلام.
تست میکنم نتیجه رو میگم.