Ehsan Rafsanjani
سه شنبه 22 آذر 1384, 13:22 عصر
مشکل در AddHandler
توی صفحه من یک کلید وجود داره که باید با کلیک اون یک کلید دیگه توی صفحه بوجود بیاد
کد زیر رو براش نوشتم:
Dim bt1
As Button
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
bt1 = New Button
bt1.Text = "ehsna"
AddHandler bt1.Command, AddressOf test1
PlaceHoder1.Controls.Add(bt1)
End Sub
Sub test1(ByVal s As System.Object, ByVal e As CommandEventArgs)
.
.
.
.
End
Sub
حالا مشکل من این جاست که وقتی Button1 کلیک می شود و bt1 نمایش داده میشه
1 روال test1 اجرا نمی شه
2 بعد از کلیک دوباره صفحه بدون bt1 لود میشه
* این در حالی که اگر کدهای بوجود آمدن کلید جدید رو در روال PageLoad قرار بدیم مشکل حل میشه ولی من میخوام با کلیک کردن Button1 این کار رو انجام بدم
اگه کسی از دوستان بتونه کمکم کنه و نمونه کد صحیح رو برام بزاره خیلی ممنون میشم
توی صفحه من یک کلید وجود داره که باید با کلیک اون یک کلید دیگه توی صفحه بوجود بیاد
کد زیر رو براش نوشتم:
Dim bt1
As Button
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
bt1 = New Button
bt1.Text = "ehsna"
AddHandler bt1.Command, AddressOf test1
PlaceHoder1.Controls.Add(bt1)
End Sub
Sub test1(ByVal s As System.Object, ByVal e As CommandEventArgs)
.
.
.
.
End
Sub
حالا مشکل من این جاست که وقتی Button1 کلیک می شود و bt1 نمایش داده میشه
1 روال test1 اجرا نمی شه
2 بعد از کلیک دوباره صفحه بدون bt1 لود میشه
* این در حالی که اگر کدهای بوجود آمدن کلید جدید رو در روال PageLoad قرار بدیم مشکل حل میشه ولی من میخوام با کلیک کردن Button1 این کار رو انجام بدم
اگه کسی از دوستان بتونه کمکم کنه و نمونه کد صحیح رو برام بزاره خیلی ممنون میشم