میهمان عزیز خوش آمدید! برای بهره‌مندی از تمام امکانات لطفا وارد حساب کاربری خود شوید و یا ثبت‌نام نمایید
گزینه ها
مشاهده آخرین ارسال مشاهده آخرین ارسال خوانده نشده
Offline hossein mahdavi  
#1 ارسال شده : 1394/08/09 10:32:51 ق.ظ
hossein mahdavi
رتبه : کاربر حرفه ای
امتیاز
مدال :
متخصص دی ان ان: متخصص دی ان ان
تاریخ عضویت : 1394/08/09
ارسالها : 37 نوشته

( 1 تشکر دریافتی در 1 ارسال )

من یک ماژول برای دات نت نیوک دارم مینویسم که در یکی از یوزر کنترل ها یک آی دی رو از کوئری استرینگ دریافت میکنه و فیلد های موجود در صفحه رو پر میکنه من هر جوری با هاش ور رفتم هیچ یک از دستورات داخل onload رو اجرا نکردو حتی در page_load هم تست کردم اما باز جواب نگرفتم این هم کدهای صفحه :

ویرایشگر rad  کد ها رو درست نشون نمیده شرمنده

public partial class EditTask : ModuleUserControlBase

    {

        private int _taskId;

        private readonly TaskController _taskController = new TaskController();

        protected override void OnLoad(EventArgs e)

        {

            base.OnLoad(e);

            //Get TaskId from the query string

            _taskId = Request.QueryString.GetValueOrDefault("TaskId", -1);

            Response.Write(@"<script> alert(""" +_taskId.ToString() + @"""); </script>");

            if (true)

            {

                Task task = _taskController.GetTask(_taskId);

                txt_Name.Text = task.Name;

                txt_Description.Text = task.Description;

                chekbx_IsComplete.Checked = task.IsComplete;

            }

            txt_Name.Text = "111";

        }


       


        protected void SaveTask(object sender, EventArgs e)

        {

            var task = new Task

            {

                Name = txt_Name.Text,

                Description = txt_Description.Text,

                IsComplete = chekbx_IsComplete.Checked

            };

      

            _taskController.AddTask(task);

            Response.Redirect(Globals.NavigateURL());

        }


        protected void Cancel(object sender, EventArgs e)

        {

             Response.Redirect(Globals.NavigateURL());

        }

          

        

    } 

Offline منصور نظیفی (مدیر فنی)  
#2 ارسال شده : 1394/08/09 10:45:24 ب.ظ
منصور نظیفی (مدیر فنی)
رتبه : مدیر ارشد
امتیاز
مدال :
اعضای رسمی دی ان ان پلاس: اعضای رسمی دی ان ان پلاسمتخصص دی ان ان: متخصص دی ان ان
تاریخ عضویت : 1394/01/13
ارسالها : 186 نوشته

( 50 تشکر دریافتی در 47 ارسال )

سلام

ارث بری یوزر کنترلت اشتباه می باشد و مثل اینکه برای ویرایش استفاده میکنید از ارث بری

PortalModuleBase  استفاده کنید.

بهتره به جای onload از پیج لود استفاده کنید و نوع گرفتن کوییری استرینگ و مثل کد زیر انجام دهید:

 

 protected void Page_Load(object sender, System.EventArgs e)

        {

            try

            {


            

                if ((Request.QueryString["TaskId"] != null))

                {

                    //Get TaskId from the query string

                    _taskId = int.Parse(Request.QueryString["TaskId"]);

                    Response.Write(@"<script> alert(""" + _taskId.ToString() + @"""); </script>");


                    if (true)

                    {

                        Task task = _taskController.GetTask(_taskId);

                        txt_Name.Text = task.Name;

                        txt_Description.Text = task.Description;

                        chekbx_IsComplete.Checked = task.IsComplete;

                    }

                    txt_Name.Text = "111";



                    

                }

            }

            catch

            {


            }

        }

کاربرانی که در حال مشاهده انجمن هستند
Guest
رفتن به انجمن  
شما نمی توانید مطلب جدید در این انجمن ایجاد کنید
شما نمی توانید برای مطالب ارسالی پاسخ ارسال کنید
شما نمی توانید مطلب ارسالی خود را حذف کنید
شما نمی توانید مطلب ارسالی خود را ویرایش کنید
شما نمی توانید در مطلب ارسالی خود نظرسنجی ایجاد کنید
شما نمی توانید در این انجمن نظر دهید

اطلاع رسانی

Icon
Error

پشتیبانی آنلاین تلگرامی

پرسش و پاسخ در مورد دی ان ان / دات نت نیوک

مرجع دی‌ان‌ان فارسی و دات‌نت‌نیوک فارسی در ایران با نام تجاری دی‌ان‌ان پلاس ارائه انواع ماژول و پوسته دی ان ان انتشار آخرین نسخه بومی پلتفرم دی ان ان فارسی (دی‌ان‌ان فارسی) یکی از بهترین CMS ها برای سایت های سازمانی و شرکتی و استارت اپ‌ها
دی ان ان