PDA

View Full Version : مشکل این کد ساده برای ادامه خبر



leontry89
دوشنبه 16 تیر 1393, 14:54 عصر
دوستان من با این کد دارم ادامه اخبار و تو صفحه بعد نشون میدم
<a href='<%# Eval("Title" ,"ShowEvents.aspx?Post={0}").ToString().Replace(" ","-") %>'>

و تو صفحه مورد نظر دارم با این کدها نشون میدم اخبار و:
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrin gs["G"].ConnectionString);

string query = "select * from Events where TitleLink=@Title";


SqlCommand cmd = new SqlCommand(query, con);
cmd.Parameters.AddWithValue("@Title", Request.QueryString["Post"]);


con.Open();


SqlDataReader dr = cmd.ExecuteReader();


dr.Read();


khabar.Text = dr["More"].ToString();
lblTitleEvents.Text = dr["Title"].ToString();
this.Title = "وب سایت | " + dr["Title"].ToString();


dr.Close();


con.Close();

الان فقط فقط من میخوام ID دیتا بیس هم به url بچسبه
لطفا راهنمایی کنید

iceweek
دوشنبه 16 تیر 1393, 15:41 عصر
ID خبر به عنوان پارامتر توی URL خبر باشه.بعدم راحت Id را بگیر خبرو نشون بده؟مشکل کجاست؟

leontry89
دوشنبه 16 تیر 1393, 16:01 عصر
مشکلم اینه تو قطعه کد اول وقتی "ID" رو میذارم کلا ارور میده فکر می کنم درست نمی دونم چطوری باید بنویسمش

ahmad156
دوشنبه 16 تیر 1393, 22:48 عصر
NavigateUrl='<%# String.Format("ShowEvents.aspx?Post={0}", Eval("title")) %>'

مرتضی تقدمی
سه شنبه 17 تیر 1393, 03:17 صبح
سلام
شما چرا براساس Title داری جستجو و واکشی رو انجام میدی؟! اگر می خوای عنوان مطلب هم در آدرس وجود داشته باشه عنوان رو به ID بچسبون و موقع واکشی اون ID رو از عنوان جدا کن و واکشی رو انجام بده. مشکلی بود ذکر کنید.
موفق باشید

leontry89
سه شنبه 17 تیر 1393, 10:26 صبح
میشه بگید چطوری میتونم از ID جستجو کنم و Title رو بهش بچسبونم؟
که با کدهای اون صفحه ای که داره ادامه خبر و نشون میده سازگار باشه.
واقعا ممنونم

مرتضی تقدمی
سه شنبه 17 تیر 1393, 15:00 عصر
سلام

مشابه کد زیر:

<%#Eval("ID")%>-<%#Eval("Title").ToString()%>.html
در سایت خودم برای نمایش مطالب از همین روش استفاده کردم.
سوالی بود بپرسید

موفق باشید

leontry89
چهارشنبه 18 تیر 1393, 11:47 صبح
سلام

مشابه کد زیر:

<%#Eval("ID")%>-<%#Eval("Title").ToString()%>.html
در سایت خودم برای نمایش مطالب از همین روش استفاده کردم.
سوالی بود بپرسید

موفق باشید

دوست عزیز این کد ارور میده آدرس صفحه هم توش نیست
ممنون میشم با توجه به کدهای من کمکم کنید

مرتضی تقدمی
چهارشنبه 18 تیر 1393, 14:31 عصر
سلام
تست کنید:

<a id="A1" href='ShowEvents.aspx?Post=<%#Eval("ID")%>-<%#Eval("Title").ToString().Replace(" ", "-")%>.html'></a>