PDA

View Full Version : سوال: id رو دستی وارد می کنند یا خودکار خودش می سازه؟



hrz.1369
سه شنبه 09 شهریور 1389, 23:32 عصر
http://hawzah.net/Hawzah/Questions/QuestionSubject.aspx?LanguageID=1&id=78537

این قسمت قرمز رنگو چه طوریه مثلا اگه من بخوام یه سایتی بسازم باید ای دی های صفحات مختلفو رو یکی یکی دستی وارد کنم یا نه یه طور دیگه هست:متعجب: که باید انجام بدم لطفا راهنمایی کنید

Saman Hashemi
چهارشنبه 10 شهریور 1389, 00:39 صبح
میتونی از امکانات دیتابیس استفاده کنی که خودش اتوماتیک id سازی کنه یا از الگوریتم های شخصی یا استاندارد استفاده کنی!!

Rejnev
چهارشنبه 10 شهریور 1389, 01:09 صبح
اون id=78537 یک queryString است که میشه باهاش اطلاعات کوچک و غیر محرمانه ای رو بین صفحات جابجا کرد.
مثلا از کالاهای توی بانکت یک لیست میسازی و برای هر آیتم لیست یک href در نظر میگیری و ID کالا رو تنگش اضافه میکنی. وقتی که ID به سرور رفت میتونی مقدار رو بخونی و بر اساس اون اطلاعات اون کالا رو به تشریح نمایش بدی.


//default1.aspx:
btn_click(...)
{
int x=100; //for example
Response.Redirect("page2.aspx&ID="+x);
}
/*--------------*/
//page2.aspx:
page_load()
{
Title=Request.QueryString["ID"]; //insert id in titlebar
}

hrz.1369
چهارشنبه 10 شهریور 1389, 02:11 صبح
ممنون از جواباتون

می شه یه مثال عملی بزارید.

Mostafa_Dindar
چهارشنبه 10 شهریور 1389, 02:51 صبح
رشته تقاضا یا QueryString چیست ؟ (http://www.barnamenevis.org/forum/showthread.php?t=223488&highlight=Query+String) ‏

h.alizadeh
چهارشنبه 10 شهریور 1389, 03:05 صبح
یک مثال:


<asp:HyperLink ID="HyperLink1" runat="server" dir="rtl"
NavigateUrl='<%# Eval("articleID", "~/openArticle.aspx?a={0}") %>'
Text='<%# Eval("title") %>'></asp:HyperLink>

articleIDاسم فیلد هست در بانک که میخوام بعنوان مقدار متغیرaباشه.

hrz.1369
پنج شنبه 11 شهریور 1389, 01:50 صبح
می شه یه مثال آماده رو آپلود بکنید که از query string استفاده کرده باشه؟:خجالت: