تاریخ عضویت : 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());
}
}
|
|
|
|
تاریخ عضویت : 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
{
}
}
|
|
|
|
رفتن به انجمن
شما نمی توانید مطلب جدید در این انجمن ایجاد کنید
شما نمی توانید برای مطالب ارسالی پاسخ ارسال کنید
شما نمی توانید مطلب ارسالی خود را حذف کنید
شما نمی توانید مطلب ارسالی خود را ویرایش کنید
شما نمی توانید در مطلب ارسالی خود نظرسنجی ایجاد کنید
شما نمی توانید در این انجمن نظر دهید
اطلاعیه :
پرسش و پاسخ های تخصصی دی ان ان از کوکی ها استفاده می کند. با ادامه این فهرست از شما می خواهیم برای استفاده از کوکی ها موافقت کنید.
جزئیات بیشتر
بستن