PDA

View Full Version : استفاده از Eventهای UserControl



ardvisoor
چهارشنبه 13 اردیبهشت 1385, 08:29 صبح
سلام
من می خواستم بدونم چطوری برای UserControlها میشه Event تعریف کرد و از اونها در صفحات دیگه استفاده کرد، یعنی مثلا من چطوری می تونم به EVent Click یک Button که جزئی از یک USerControl است دسترسی داشته باشم. البته در Asp.net با VB
باتشکر

titbasoft
چهارشنبه 13 اردیبهشت 1385, 17:01 عصر
یک event در user control بسازید و اون رو به event یک button مپ کنید ، مثلا:



Public Event Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Raise Event Click(sender, e)
EndSub

اکنون توی صفحه خودتون از چنین چیزی استفاده کنید:


Public WithEvents a As WebUserControl1
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesMyBase.Load
a = FindControl("test")
End Sub

Private Sub a_Button_Click(ByVal sender AsObject, ByVal e As System.EventArgs) Handles a.Click
Response.Write("hi")
End Sub


ببخشید خیلی عجله ای شد ، چون باید برم ....

ardvisoor
پنج شنبه 14 اردیبهشت 1385, 09:09 صبح
سلام
از پاسخ شما بسیار سپاسگذارم اما من نمی تونم از کلمه PublicEvent برای تعریف اسفادده کنم و Error می گیرد. شما نمی دونید چرا؟

titbasoft
پنج شنبه 14 اردیبهشت 1385, 09:27 صبح
مشکل editor سایته ، شما ببخشید ،
چند جا فاصله ها حذف شده بود که درستش کردم