PDA

View Full Version : سوال: اجرا یه URL در یه حلقه



stn-it
یک شنبه 26 مرداد 1393, 10:08 صبح
با سلام
دوستان من یه کدی دارم،که یه حلقه تشکیل میده که داخل حلقه یه URL رو میگیره ، باید URLمن بر اساس حلقه چندین بار اجرا بشه، ولی متاسفانه هر کاری میکنم نمیشه،برنامه که اجرا میشه فقط اولین بار کدم اجرا میشه چون میره تو آدرس URL بقیه کدم دیگه اجرا نمیشه!
دوستان راه حلی به ذهنتون میرسه؟

nadia92
یک شنبه 26 مرداد 1393, 10:17 صبح
کدتونو کپی کنید تا بهتر متوجه بشیم

stn-it
یک شنبه 26 مرداد 1393, 10:27 صبح
string url;
var varizInfo = Context.varizi.Where(x => x.ch ==0 ).ToList();

if (varizInfo.Count > 0)
{
foreach (varizi t in varizInfo)
{
varizi editvariz = varizInfo.First<varizi>();

editvariz.ch =1;

TxtName.Text = varizInfo[0].Name;
TxtHesab.Text = varizInfo[0].ShHesab;
TxtPrice.Text = varizInfo[0].Price.ToString();
TxTel.Text = varizInfo[0].Tel;

string from = "30001";
string username = "ttt";
string pass = "6744";



string send = "با سلام همکار گرامی آقای / خانم " + TxtName.Text + " مبلغ " + TxtPrice.Text +
" به " + TxtHesab.Text +
" شما واریز گردید. ";

url = "http://sms.niazpardaz.com/post/sendsms.ashx?from=" + from + "&to=" + TxTel.Text +
"&text=" + send + "&password=" + pass + "&username=" + username;
Context.SaveChanges();

Response.Redirect(url);



}
}

nadia92
یک شنبه 26 مرداد 1393, 10:38 صبح
خب دوست عزیز این کد یبار اجرا میشه دیگه

چون بار اول که اجرا فرمت ریدایرکت میشه به URL ای که دادی.

stn-it
یک شنبه 26 مرداد 1393, 10:42 صبح
بله این موضوع رو میدونم ، می خوام بر اساس حلقه که دارم ، بتونم sms هام رو ارسال کنم، ولی چون redirect انجام میشه ، بقیه کدم اجرا نمیشه!
راه حلی هست که به جای redirect ازش استفاده کنم؟

nadia92
یک شنبه 26 مرداد 1393, 10:46 صبح
خب کدهای ارسال sms رو داخل همین حلقه بنویس تا نیاز به redirect نباشه

nadia92
یک شنبه 26 مرداد 1393, 10:52 صبح
و یا اینکه اطلاعات نام و پسورد و شماره و ...... رو بصورت یه آرایه پاس بدی به صفحه بعدی و اونجا دوباره توسط حلقه for بخونی و ارسال کنی