PDA

View Full Version : دریافت یک مقدار از url و بازگشت یک مقدار دیگه به url



masiha68
دوشنبه 12 خرداد 1393, 09:17 صبح
سلام دوستان
من یه صفحه میخوام یه یک مقدار رو از url بگیره و بعد از اجرای یک کلاس مقدار دیگه ی اون رو به url برگردونه ...

من php کار می کنم و بلدم با php اینو بسازم اما با asp تجربه ای ندارم ... ممنون میشم راهنمایی کنید . یا اگه امکانش هست پیغام خصوصی بدید تا کلاس رو در اختیارتو بزارم و کد رو بنویسید ....

ahmad156
دوشنبه 12 خرداد 1393, 09:54 صبح
یه خرده سوالتون مبهمه.کد PHP رو بزارین تا بهتر متوجه شیم!

masiha68
دوشنبه 12 خرداد 1393, 10:00 صبح
این لینک رو نگاه کنید http://imemorys.net/NewsDetail.aspx?Id=18
ای دی رو میگیره و مقاله رو نشون میده ... من میخوام یه ای دی رو بگیرم و یه کلاس رو اجرا کنیم و بعد مقدار ان کلاس رو مثلا به یه url دیگه بدیم .

ahmad156
دوشنبه 12 خرداد 1393, 10:11 صبح
اگه منظورتون استفاده از querystring تو دات نت هست که به راحتی با ["QueryString["id در دسترستون هست و میتونین اون رو توی PageLoad بخونین و ....

masiha68
دوشنبه 12 خرداد 1393, 10:53 صبح
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication1._Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" ><head runat="server"> <title>create kod Page</title></head><body> <form id="form1" runat="server"> <div> <asp:Button ID="Button1" runat="server" Text="Button" /> </div> </form></body></html>

این یک صفحه ی asp هستش ...میخوام یک کلاس رو بهش اضافه کنم . اون کلاس یک مقدار می گیره ...میخوام اون مقدار رو از url بگیرم و بزارم توی کلاس و بعد هم مقدار برگشتی رو نشون بدم
الان باید چیکار کنم

ahmad156
دوشنبه 12 خرداد 1393, 11:02 صبح
دوست عزیز شما کلاستون رو توی پوشه App_Code (که جزء پوشه های پیش فرض ASP.NET هست و باید خودتون به پروژه اضافه کنین(با راست کلیلک کردن روی نام پروژه)) قرار بدین.کلاس مورد نظردر CodeBehind مربوط به صفحه در دسترس شما هست .خب شما توی Pageload مقادیر رو از QueryString بگیرین و کلاس رو فراخوانی کنین و ...

masiha68
دوشنبه 12 خرداد 1393, 11:23 صبح
خب تا اینجا پیش رفتم :

namespace WebApplication1{ public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { this.Title =QueryString["id"]; }
protected void Button1_Click(object sender, EventArgs e) { CreateCode CR = new CreateCode(); string Faal = CR.SazBon("0xxXX5175717E17177x1"); } }}


حالا نمی دونم چطور اون ای دی رو بگیرم و نمایش بدم . ممنون میشم یه نمونه کد بدین

masiha68
دوشنبه 12 خرداد 1393, 15:42 عصر
یعنی جوابش اینقد سخته ؟؟
من فقط معادل $_GET[''] رو میخوام ...همین

ahmad156
دوشنبه 12 خرداد 1393, 17:39 عصر
دوست عزیز جواب ها رو کامل نمیخونین.من بالا خدمتتون عرض کردم که میتونین ["QueryString["id مقدار رو داشته باشین:لبخندساده:

masiha68
دوشنبه 12 خرداد 1393, 18:02 عصر
من گفتم هیچی بلد نیستم .... ولی خب به هر حال ممنون که جواب دادین ... درست شد و اینم کد اخرش ::

protected void Page_Load(object sender, EventArgs e) {
CreateCode CR = new CreateCode(); string[] kod = Request.QueryString.GetValues("id"); string KK = ""; foreach (string item in kod) { KK += item; } string Faal = CR.SazBon(KK);

HyperLink1.NavigateUrl = "http://localhost/cms/lastpage/test.php?id=" + Faal; }