PDA

View Full Version : پنجره ModalPopupExtender



mcn.nice
یک شنبه 29 اردیبهشت 1392, 16:55 عصر
سلام دوستای عزیز .
ی مشکل دارم می خواستم اساتید اگه امکانش هست کمکم کنند.
من برای ارسال نظر از یک صفحه جدا استفاده کردم تمام مراحل درسته فقط میخوام برای زیبایی کار یک پنجره ظاهر بشه و پیام (نظر شما با موفقیت ارسال شد ) رو نمایش بده .
برای اینکار از ابزار ایجکس ModalPopupExtender استفاده کردم ولی برای نمایشش لازمه که تو نمای Markup مشخص کنی TargetControlID="btnsend" و وقتی هم اینکارو میکنی دیگه دستورات درون کلید ارسال اجرا نمیشه.
به نظر خودم ک باید مشخصه TargetcontrolId رو با یک کلید دیگه مقدار دهی کنم بعد تو قسمت کد کلید ارسال براش برنامه بنویسم به صورت اتوماتیک روی اون کلیک بشه ولی نمیدونم چطوری .

دوستان ممنون میشم کمکم کنید.

mohammad kafiyan
یک شنبه 29 اردیبهشت 1392, 18:04 عصر
بیشتر توضیح بدهید متوجه نمی شم به همراه تصویر:متفکر:

mcn.nice
دوشنبه 30 اردیبهشت 1392, 16:15 عصر
بیشتر توضیح بدهید متوجه نمی شم به همراه تصویر:متفکر:

این تصویر صفحه است.
104440

میخوام وقتی روی دکمه ارسال کلیک میکنم به صورت خودکار لینک باتونم کلیک بشه .چون اگه ابزار
ModalPopupExtender رو با دکمه ارسال تنظیم کنم دستورات داخلش اجرا نمیشه بخاطر همین میخوام تو قسمت کد دکمه ارسال ی کدی بنویسم ک به طور خودکار روی لینک باتون کلیک بشه .



اینم تصویر پنجره

ModalPopupExtenderکه طراحی کردم.

104441

mohammad kafiyan
دوشنبه 30 اردیبهشت 1392, 17:23 عصر
میخوام وقتی روی دکمه ارسال کلیک میکنم به صورت خودکار لینک باتونم کلیک بشه

قسمت نا مفهوم بیشتر نیاز به توضیح داره؟؟؟؟:متفکر:
این قسمت از برنامه ات می گذاشتی تاببینم می تونم کار بکنم یا نه

mcn.nice
دوشنبه 30 اردیبهشت 1392, 18:01 عصر
قسمت نا مفهوم بیشتر نیاز به توضیح داره؟؟؟؟:متفکر:
این قسمت از برنامه ات می گذاشتی تاببینم می تونم کار بکنم یا نه

اینم کد مربوط ب دکمه ارسال


protected void btnsend_Click(object sender, ImageClickEventArgs e)
{
try
{
// string typeidea;
string n;
string result = (string)Session["result1"];
if (txtimage.Text == result)
{
Session["err"] = null;

lblerr.Text = "کد صحیح است";
// typeidea = (string)Session["idea"];
// if (typeidea == "idea_maghaleh")
// {
sql_maghaleh.Insert();

// }
// else
// {

// }
}
else
{
n = "عبارت تصویر امنیتی اشتباه وارد شده دوباره وارد نمائید";
Session.Add("err", n);
Response.Redirect("newidea.aspx");
}
}
catch
{
lblerr.Text = "اشکال در ارتباط با پایگاه داده";
}
}

تو اون شرطی ک قرمز کردم می خوام کاری کنم که وقتی شرط درست بود بدون اینکه به صورت دستی روی یک دکمه دیگه به نام linkbutton1 کلیک کنم با نوشتن کد کلیک بشه.

mcn.nice
دوشنبه 30 اردیبهشت 1392, 18:07 عصر
// if (typeidea == "idea_maghaleh") // {
sql_maghaleh.Insert();

// }

mcn.nice
دوشنبه 30 اردیبهشت 1392, 18:08 عصر
یعنی تو این قسمت شرطش.

// if (typeidea == "idea_maghaleh") // {
sql_maghaleh.Insert();

// }

mohammad kafiyan
دوشنبه 30 اردیبهشت 1392, 18:46 عصر
typeidea = (string)Session["idea"];

داری چی را داخل session قرار می دهید


if (typeidea == "idea_maghaleh") // {
sql_maghaleh.Insert();

// }


idea_maghaleh
این متغییر درونش چیه که داری با اون id نظر مقایسه می کنی

mcn.nice
دوشنبه 30 اردیبهشت 1392, 18:53 عصر
داری چی را داخل session قرار می دهید

idea_maghaleh
این متغییر درونش چیه که داری با اون id نظر مقایسه می کنی

اون برای اینه که اگه از صفحه های مختلف وارد شد نظر مربوط به همون مطلب ارسال شه .
مثلا وقتی از صفحه مقالات ارسال نظر رو میزنه داخل session مقدار idea_maghaleh قرار میده و به این صورت نظر برای جدول مربوط به مقالات ارسال میشه.
این مهم نیس اینا کار میکنن فقط کدی که واسه کلیک خودکار هس رو میخوام تو این شرط بذارم.

mohammad kafiyan
دوشنبه 30 اردیبهشت 1392, 18:58 عصر
یک کم توضیحات نامفهوم هستش
این چیه کجا هست


کلیک خودکار هس رو میخوام تو این شرط بذارم

mcn.nice
دوشنبه 30 اردیبهشت 1392, 19:10 عصر
یک linkbutton هست با نام linkbutton1 این پنجره ی
ModalPopupExtender خاصیت TargetControlID="linkbutton1 تنظیمه و می خوام به جای اینکه روی خود دکمه کلیک کنم تو کد btnsend برنامه بنویسم که به صورت خودکار این linkbutton1 کلیک بشه .

mohammad kafiyan
دوشنبه 30 اردیبهشت 1392, 19:19 عصر
به اینصورت تا به حال ندیدم که به صورت خودکار کلیک بشه توسط کد نویسی


می خوام به جای اینکه روی خود دکمه کلیک کنم تو کد btnsend برنامه بنویسم که به صورت خودکار این linkbutton1 کلیک بشه

:متعجب::کف:

mcn.nice
دوشنبه 30 اردیبهشت 1392, 19:21 عصر
به اینصورت تا به حال ندیدم که به صورت خودکار کلیک بشه توسط کد نویسی

:متعجب::کف:
پس داداش چیکار کنم تا برنامه داخل btnsend اجرا شه.

mcn.nice
یک شنبه 10 فروردین 1393, 15:15 عصر
پس داداش چیکار کنم تا برنامه داخل btnsend اجرا شه.


سايت راه اندازي شد etacomputer.ir (http://Etacomputer.ir)