PDA

View Full Version : سوال: Post & Redirect



mahdi_negahi
یک شنبه 22 دی 1387, 22:56 عصر
سلام من یک Request به صورت Post به کمک برنامه نویسی نوشته ام ، چگونه در هنگام send این Request باید به همان صفحه ای که request برای پردازش رفته است بفرستم

mh19842008
دوشنبه 23 دی 1387, 08:43 صبح
با سلام منظورت را دقیقاً متوجه نشدم ولی تا جایی که من فهمیدم زمانی که خواسته باشید با دستور request داده های یک فرم را دریافت کنی باید در صفحه ارسال post backurl دکمه ی sendرا آدرس صفحه مقصد بدی البته request در صفحه مقصد صورت میگیرد

milade
دوشنبه 23 دی 1387, 13:16 عصر
سلام من یک Request به صورت Post به کمک برنامه نویسی نوشته ام
??-:
سلام
من که نفهمیدم !
چه طوری پست کردی؟
گزاشتی توی سشن؟یا با کوری؟
لطفا کدت رو بزار

mahdi_negahi
سه شنبه 24 دی 1387, 02:58 صبح
string strId = UserId_TextBox.Text;
string strName = Name_TextBox.Text;

ASCIIEncoding encoding=new ASCIIEncoding();
string postData="userid="+strId;
postData += ("&username="+strName);
byte[] data = encoding.GetBytes(postData);

// Prepare web request...
HttpWebRequest myRequest =
(HttpWebRequest)WebRequest.Create("http://localhost/MyIdentity/Default.aspx");
myRequest.Method = "POST";
myRequest.ContentType="application/x-www-form-urlencoded";
myRequest.ContentLength = data.Length;
Stream newStream=myRequest.GetRequestStream();
// Send the data.
newStream.Write(data,0,data.Length);
newStream.Close();


این کد در روال یک دکمه است ، من می خواهم از این کد برای پرداخت آن لاین استفاده کنم

raravaice
سه شنبه 24 دی 1387, 11:45 صبح
این کار رو باید از داخل یه صفحه HTML انجام بدی!
یعنی یه فرم HTML رو با ID پرداخت و بقیه شناسه ها داخل فیلد های قرار بدی بعد اونو با Javascript پست کنی برای بانک.
این کدی که شما نوشتی کاری پیش نمیبره! چون شما در اصل میخوای کلاینت رو با شناسه پرداخت مخثص به خودش به صفحه بانک بفرستی ولی اینجوری شما داری سرور رو به اون سمت هدایت میکنی.

موفق باشید