PDA

View Full Version : سوال: نحوه ی دسترسی به اجزای Webusercontrol ساخته شده



jamil_kaka
دوشنبه 26 خرداد 1393, 16:12 عصر
سلام دوستان
دوستان من می خوام در Code Behind یعنی در قسمت کد سی شارپ صفحم به اجزای داخل WebUseControl دسترسی پیدا کنم ..مثلا داخل یک usercontrol باتون دارم ، حالا میخوام از طریق کد سی شارپ متن باتون رو تغییر بدم ..ممنون میشم کمکم کنید

aroshanzamir
دوشنبه 26 خرداد 1393, 18:16 عصر
سلام دوست من :
شما یک یوزر کنترل ایجاد می کنی ؟

مثلا این محتوای UserControl من : یک div . دارم که توش یه Button است و اسم اون دکمه هم Hello است
حالا هر جا که بخواهم می تونم از این UserControl استفاده کنم

اینو میزارم توی یک صفحه :

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="WebUserControl1.ascx.cs" Inherits="eShop.WebUserControl1" %>
<div style="width: 200px; height: 100px; background-color: #eee;">
<asp:Button ID="btn" runat="server" Text="Hello" />
</div>




بعد تو کد بیهایند همون صفحه ای که یوزر کنترل توش گذاشتم می خواهم به دکمه توی یوزر کنترل دسترسی پیدا کنم و اسم اون دکمه را تغیر بدهم
کد سی شارپ :


(WebUserControl1.FindControl("btn") as Button).Text = "Change Name Button";