PDA

View Full Version : مشکل در یوزر کنترل



asemaneiran
پنج شنبه 24 فروردین 1391, 23:20 عصر
سلام
دوستان
من یک وب سایت نوشتم
در اون یک یوزرکنترل برای لاگین ایجاد کردم
اما حالا نمی دونم چطور در صفحه اصلی وب سایتم یک لیبل قرار دادم که با کلیک روی اون این یوزرکنترل لود و نمایش داده بشه و بشه لاگین انجام بشه
خواهش می کنم دوستان اگه کسی میدونه لطف کنه و راهنماییم کنه
ممنون

hamid_shrk
پنج شنبه 24 فروردین 1391, 23:39 عصر
کافیه به این صورت اون رو به صفحتون اضافه کنید :


<%@ Register TagPrefix="My" TagName="userControl" Src="~/WebUserControl.ascx" %>
.
.
.
<My:userControl ID="uc" runat="server" Visible="false"/>

حالا یک دکمه تو صفحه بذارید و با کلیک روی اون :


uc.Visible = true;

asemaneiran
جمعه 25 فروردین 1391, 09:57 صبح
کافیه به این صورت اون رو به صفحتون اضافه کنید :


<%@ Register TagPrefix="My" TagName="userControl" Src="~/WebUserControl.ascx" %>
.
.
.
<My:userControl ID="uc" runat="server" Visible="false"/>

حالا یک دکمه تو صفحه بذارید و با کلیک روی اون :


uc.Visible = true;


سلام
ممنون دوست من
من کد رو امتحان کردم اما وقتی کد visible رو در کلیک کلید می نویسم جواب نمیده یعنی اصلا visible رو نمی شناسه که بخوام trueش کنم:ناراحت:
خواهش می کنم راهنمایی بفرمایید
ممنون

hamid_shrk
جمعه 25 فروردین 1391, 11:20 صبح
مگه میشه؟
کدتون رو بذارید تا بررسی کنم

ghbn1362
جمعه 25 فروردین 1391, 11:33 صبح
دوست عزیز شما می توانید یوزر کنترل را به روش پویا بارگذاری و استفاده نماید این روش ویژگی مهمی دارد و آن این است که باعث افزایش حجم صفحه و سنگینی آن در زمان بارگذاری اولیه نمی شود

Control UserControl = LoadControl("virtualPath");
this.Controls.Add(UserControl);


virtualPath : آدرس یوزر کنترل است و می بایست جایگزین شود
this نام کنترلی است که می خواهید یوزر کنترل در آن به نمایش در آید