maryam_272
شنبه 01 آبان 1389, 14:30 عصر
با سلام
من درون سایتم بخشی دارم که نام و نام خانوادگی و ایمیل کاربر را برای ثبت در خبرنامه می گیرد و ثبت می کند من برای اینکه با زدن دکمه اینتر در واقع کلیک روی دکمه ثبت انجام شده باشد از کد زیر استفاده کرده ام
Dim Panel2 As Panel = New Panel
With Panel2
.Style.Add("text-align", "center")
.Style.Add("width", "100%")
.ID = "panel2"
.DefaultButton = Btn_AddKhabarname.UniqueID
.Controls.Add(Table)
End With
Column.Controls.Add(Panel2)
بعد از گذاشتن این کد برنامه درست جواب میداد اما من می خواستم عمل ثبت اطلاعات با ajax jquery انجام شود کد مربوطه رو نوشتم اما یک مشکل داشت و اون هم postback شدن صفحه بود که این با تعریف ajax منافات داشت
حالا من برای رفع این مشکل دکمه را به اینصورت تعریف کردم
Private WithEvents Btn_AddKhabarname As System.Web.UI.HtmlControls.HtmlInputButton
مشکل postback صفحه حل شد اما در بخش پنلی که قرار دادم تا نسبت به دکمه اینتر حساس شود کار نمی کند و این error را می دهد
The DefaultButton of 'panel2' must be the ID of a control of type IButtonControl.
که به این خط برنامه می گیرد
.DefaultButton = Btn_AddKhabarname.UniqueID
حالا می خوام بدونم آیا میشه از دکمه های webcontrol برای کار با AjaxJquery استفاده کنم ؟
اگه نه برای رفع این مشکل بوجود آمده باید چکار کنم؟
من درون سایتم بخشی دارم که نام و نام خانوادگی و ایمیل کاربر را برای ثبت در خبرنامه می گیرد و ثبت می کند من برای اینکه با زدن دکمه اینتر در واقع کلیک روی دکمه ثبت انجام شده باشد از کد زیر استفاده کرده ام
Dim Panel2 As Panel = New Panel
With Panel2
.Style.Add("text-align", "center")
.Style.Add("width", "100%")
.ID = "panel2"
.DefaultButton = Btn_AddKhabarname.UniqueID
.Controls.Add(Table)
End With
Column.Controls.Add(Panel2)
بعد از گذاشتن این کد برنامه درست جواب میداد اما من می خواستم عمل ثبت اطلاعات با ajax jquery انجام شود کد مربوطه رو نوشتم اما یک مشکل داشت و اون هم postback شدن صفحه بود که این با تعریف ajax منافات داشت
حالا من برای رفع این مشکل دکمه را به اینصورت تعریف کردم
Private WithEvents Btn_AddKhabarname As System.Web.UI.HtmlControls.HtmlInputButton
مشکل postback صفحه حل شد اما در بخش پنلی که قرار دادم تا نسبت به دکمه اینتر حساس شود کار نمی کند و این error را می دهد
The DefaultButton of 'panel2' must be the ID of a control of type IButtonControl.
که به این خط برنامه می گیرد
.DefaultButton = Btn_AddKhabarname.UniqueID
حالا می خوام بدونم آیا میشه از دکمه های webcontrol برای کار با AjaxJquery استفاده کنم ؟
اگه نه برای رفع این مشکل بوجود آمده باید چکار کنم؟