PDA

View Full Version : سوال: مشکل در تکه کد



araz_pashazadeh
شنبه 10 آبان 1393, 13:08 عصر
با عرض سلام و خسته نباشید.
دوستان مشکل این تکه کد چیه:

protected void GridVUser_SelectedIndexChanged(object sender, EventArgs e) {
try
{
this.IdUserHistory = int.Parse(GridVUser.SelectedDataKey.Value.ToString ());
DropUser.Items.FindByValue((GridVUser.SelectedRow. FindControl("lblUserId")
as Label).Text).Selected = true;
txtDescription.Text = GridVUser.SelectedRow.Cells[4].Text;
}
catch
{
string script = "alert('خطا در روند اجرای سامانه');";
ScriptManager.RegisterClientScriptBlock(BtnEdit, typeof(UpdatePanel), "jscript", script, true);
}
finally
{
BtnEdit.Enabled = true;
BtnAdd.Enabled = false;
}
}

وقتی کد مربوط به DropDown اجرا میشه لینک انتخاب گرید کار نمیکنه؟
جالب اینجاست خطا هم نداره روی گرید کلیک میشه ولی هیچ عملی مربوط به انتخاب صورت نمیگیره

En_MK
شنبه 10 آبان 1393, 21:32 عصر
برای گرید autopostback را true کردید؟

araz_pashazadeh
یک شنبه 11 آبان 1393, 11:34 صبح
برای گرید autopostback را true کردید؟

اینکار را کردم ولی باز کار نکرد....
البته ناگفته نماند رخداد فعال میشه کد بدون خطا اجرا میشه ولی اطلاعات را در دراپدان و تکس باکس نشان نمیده؟

En_MK
یک شنبه 11 آبان 1393, 20:26 عصر
همونطور که خودتونم میدونید اینطوری نمیشه پی به مشکل برد.شماباید روی event یک break point بذارید و ببینید اصلا مقدارDataKey را میاره؟وایا این مقدار جزو value های dropdownlistهست که select اش کنه؟
با trace کردن فقط مشخص میشه




DropUser.SelectedValue = value.ToString();

araz_pashazadeh
پنج شنبه 15 آبان 1393, 12:10 عصر
دوست عزیز من تمام کارهای که شما گفتین را انجام دادم....
جالب اینجاست همش درست کار میکنه هیچ گونه خطای نداره.
به خاطر همین گیج شدم