PDA

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



seniamail
شنبه 16 آبان 1388, 11:00 صبح
سلام
چطور میتونم به کنترلهای یک صفحه از صفحه دیگه دسترسی داشته باشم

Mostafa_Dindar
شنبه 16 آبان 1388, 23:45 عصر
سلام
چطور میتونم به کنترلهای یک صفحه از صفحه دیگه دسترسی داشته باشم

فرض كنيد دو تا فرم داريم و ميخوايم از كنترل هاي فرم مبدا در فرم مقصد استفاده كنيم . در فرم مبدا يك TextBox و يك Button داريد وقتي رو Button كليك ميكند شما رو به فرم مقصد PostBack ميكند .
حالا در فرم مقصد ميتونيد از شي PreviousPage و متد FindControl به صورت زير استفاده كنيد تا به خاصيت تكست TextBox فرم مبدا دسترسي داشته باشيد

protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
TextBox myTextBox = (TextBox)PreviousPage.FindControl("TextBox1");
Label1.Text = myTextBox.Text;
}
}

seniamail
یک شنبه 17 آبان 1388, 10:44 صبح
در اصل من میخوام تکس باکسهای موجود در یک صفحه رو به صورت گروهی پاک کنم. با چه کدی میتونم این کار رو کنم
حال اگه بخوام یک کلاس برای اون بنویسم چطور میتونم به کنترلهای صفحه دسترسی داشته باشم. و میخوام از این کلاس به صورت عمومی استفاده کنم(برای همه صفحه ها)

Mostafa_Dindar
یک شنبه 17 آبان 1388, 12:09 عصر
در اصل من میخوام تکس باکسهای موجود در یک صفحه رو به صورت گروهی پاک کنم. با چه کدی میتونم این کار رو کنم
حال اگه بخوام یک کلاس برای اون بنویسم چطور میتونم به کنترلهای صفحه دسترسی داشته باشم. و میخوام از این کلاس به صورت عمومی استفاده کنم(برای همه صفحه ها)

كافيه متد reset() فرم رو در پراپرتي onclientclick فراخواني كني
فرض كن فرم شما بنام from1 هستش (كه به طورپيش فرض همينطور هم هست )


<asp:Button ID="btnReset" runat="server" onclientclick="form1.reset();"
Text="پاك كردن فرم" />