• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

دسترسي به اشياء داخل يك كنترل

mehdi1357

کاربر تازه وارد
تاریخ عضویت
11 دسامبر 2006
نوشته‌ها
15
لایک‌ها
0
--------------------------------------------------------------------------------

سلام
من با WebUserControl يك كنترل جديد ايجاد كرده ام كه داري يك تكست باكس مي باشد اين كنترل را روي يك صفحه مي گذارم چگونه مي توانم از اين فرم به اطلاعات داخل تكست باكس دسترسي داشته باشم(با زبان vb)
مرسي
 

Alghoochi

Registered User
تاریخ عضویت
13 مارس 2009
نوشته‌ها
121
لایک‌ها
1
سوالت یه کم گنگه. میشه یه کم بهتر توضیح بدی

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

Alghoochi

Registered User
تاریخ عضویت
13 مارس 2009
نوشته‌ها
121
لایک‌ها
1
فرض کن یه یوزر کنترل به اسم UserCtrl به صفحه ات اضافه کردی

کد:
        Dim i As New TextBox
        i = UserCtrl.FindControl("Textbox1")

ولی بازم میگم سوالت گنگه.
 
Last edited:

mehdi1357

کاربر تازه وارد
تاریخ عضویت
11 دسامبر 2006
نوشته‌ها
15
لایک‌ها
0
با سلام و تشكر
من مي خواهم مقداري كه در تكست باكس يوزرنم مي باشد را در يك session ذخيره ودر صفحات ديگر از آن استفاده كنم در ضمن كد بالا را تست كردم مقداري از تكست باكس را درون i نمي ريزد
 
Last edited:

Alghoochi

Registered User
تاریخ عضویت
13 مارس 2009
نوشته‌ها
121
لایک‌ها
1
با سلام و تشكر
من مي خواهم مقداري كه در تكست باكس يوزرنم مي باشد را در يك session ذخيره ودر صفحات ديگر از آن استفاده كنم در ضمن كد بالا را تست كردم مقداري از تكست باكس را درون i نمي ريزد

یعنی مقدار درون تکست باکس به کنترل i منتقل نمی شه؟
من خودم این کدو تست کردم جواب میده
ولی برای ذخیره و استفاده از Session

کد:
                Session.Add("UserName", textbox1.text)
                Dim Username As String = Session("UserName")
 

mehdi1357

کاربر تازه وارد
تاریخ عضویت
11 دسامبر 2006
نوشته‌ها
15
لایک‌ها
0
با سلام و تشكر از لطف شما
در كد Dim i As New TextBox
i = WebUserControl1.FindControl("Textbox1") كنترل Textbox1 در I ذخيره مي شه براي دسترسي به مقدار Textbox1 كد زير را اضافه كردم جواب داد
Dim x As String
x = i.Text
 

Alghoochi

Registered User
تاریخ عضویت
13 مارس 2009
نوشته‌ها
121
لایک‌ها
1
ببين من i رو يه شيئ از نوع Textbox تعريف كردم پس همه ويژگي هاي يه textbox رو داره

مي تونستي مستقيما از i.text استفاده كني و نيازي به تعريف x نبود. متغير x فقط حافظه هدر مي ده
 
بالا