ورود

View Full Version : ارسال پارامتر در asp.net



EBRAHIMIEKOKDARAGHI
چهارشنبه 14 خرداد 1393, 19:14 عصر
باسلام خدمت اساتید محترم
سوال من اینکه چطور میتونم ازیک کنترلی که به دیتابیس وصله id جدول رو به صفجه دیگه ارصال کنم؟
<asp:HyperLink ID="HyperLink2" runat="server" NavigateUrl="~/flowerbox.aspx?id=6" Text='<%# Eval("name") %>' ></asp:HyperLink>

alireza.zahani
چهارشنبه 14 خرداد 1393, 19:35 عصر
به روش های مختلفی میتونی ارسال پارامتر کنی
Query String
Session
Rout
Cookie
خودتم بالا داری query string استفاده میکنی
نکنه تو خوندش در صفحه دیگه مشکل داری؟

EBRAHIMIEKOKDARAGHI
چهارشنبه 14 خرداد 1393, 19:51 عصر
با سلام و تشکر از جوابتون
من تو کنترل بالا یک عدد پاس کردم اگه بخوام مفداری از دیتابیسی که به این کنترل (با sqldatasoursce) وصله پاس کنم چی؟

alireza.zahani
چهارشنبه 14 خرداد 1393, 20:14 عصر
با سلام و تشکر از جوابتون
من تو کنترل بالا یک عدد پاس کردم اگه بخوام مفداری از دیتابیسی که به این کنترل (با sqldatasoursce) وصله پاس کنم چی؟
برا تشکر از کید تشکر استفاده بشه
اونجام فرقی نداره
فقط باید اون فیلد رو tamplate کنی بعد مثلا همین
:HyperLink رو اونجا paste کنی

EBRAHIMIEKOKDARAGHI
چهارشنبه 14 خرداد 1393, 20:31 عصر
سلام
منظوزتون از templaate یعنی چی ؟ لطفا" توضیج بدین

alireza.zahani
پنج شنبه 15 خرداد 1393, 03:07 صبح
اون کنترلی که به دیتابی وصله چیه؟

EBRAHIMIEKOKDARAGHI
پنج شنبه 15 خرداد 1393, 12:41 عصر
باسلام
من با یک datalist اطلاعات رو از چدول میخونم ومیخوام بایک hyperlink اظلاعات id به صفحه دیگر بفرستم.
لطفا" جواب بدین کارم لنگه!!!

ahmad156
پنج شنبه 15 خرداد 1393, 12:55 عصر
دوست عزیز یه خرده سوالتون مبهمه.
چیزی که من متوجه شدم ربطی به کنترل و DataList نداره.شما الان یه لینک دارین که دارای QueryString هست.خب وقتی شما این لینک رو کلیک کنین توی صفحه flowerbox.aspx میتونین با عبارت زیر مقدار رو بگیرین.

QueryString["id"]

EBRAHIMIEKOKDARAGHI
پنج شنبه 15 خرداد 1393, 13:24 عصر
سلام
شاید من درست نمیتونم منظروم رو برسونم
ببینید مشکل من ازسال اطلاعات یا دریافت اطلاعات نیست بلکه اینکه من نمیتونم اطلاعاتی که در datalist وحود داره رو بگیرم و با یه لینک اون رو بفرستم

EBRAHIMIEKOKDARAGHI
پنج شنبه 15 خرداد 1393, 20:29 عصر
آقا ما منتظریم!!!

meysam99
پنج شنبه 15 خرداد 1393, 20:48 عصر
سلام
شما خودتون از بانک اطلاعات رو با <%# Eval("name") %> گرفته اید
خوب حالا به جای نام از ای دی استفاده کنید و به جای عدد 6 قرار دهید

EBRAHIMIEKOKDARAGHI
پنج شنبه 15 خرداد 1393, 21:07 عصر
جواب نداد
<asp:HyperLink ID="HyperLink2" runat="server" NavigateUrl='~/flowerbox.aspx?id=id' Text='<%# Eval("id") %>'></asp:HyperLink>

salar IT man
پنج شنبه 15 خرداد 1393, 21:48 عصر
جواب نداد
<asp:HyperLink ID="HyperLink2" runat="server" NavigateUrl='~/flowerbox.aspx?id=id' Text='<%# Eval("id") %>'></asp:HyperLink>


سلام به این شکل باید استفاده کنید


NavigateUrl='<%# Eval("id","~/flowerbox.aspx?id={0}")%>'

EBRAHIMIEKOKDARAGHI
پنج شنبه 15 خرداد 1393, 22:10 عصر
با سلام و درود فراوان
مشکل من با راهنمایی شما حل شد متشکرم

salar IT man
پنج شنبه 15 خرداد 1393, 22:24 عصر
اگر با بنده بودید .خواهش میکنم:لبخندساده: