PDA

View Full Version : آرشیواخبار



fyarahmadi
سه شنبه 21 آذر 1385, 13:15 عصر
اگر بخواهم در صفحه اصلی سایتم فقط 2 جمله از اخبار ظاهر شود و بقیه آن با انتخاب یک کلیدبه صفحه اصلی اخبار منتقل شود باید چی کار کنم . من یک جدول اخبار ساخته ام که دارای فیلدهای عنوان و متن اخبار می باشد می خواستم در صفحه اصلی سایت علاوه بر فیلد عنوان،اطلاعات فیلد توضیحات را نیز داشته باشم البته فقط 2 جمله اول یا به عبارتی تعداد کاراکتر های محدود.
با تشکر

amirhkh
سه شنبه 21 آذر 1385, 14:54 عصر
رشته توضیحات اخبار رو بگیر و در یک متغیر بریز

مثلا :

در C#

string desc = "Your Desc"

در VB


ِDim desc As String = "Your Desc"

بعد تعداد کارکتر ها تو اینجوری بگیر


desc.Substring(0,10)

پارامتر اول متد Substring مشخص می کنه که جستجو از چندمین کارکتر شروع شه

و پارامتر دوم تعداد کارکترهایی را که می خواهید از نقطه شروع به بعد بگیرید مشخص می کنه

موفق باشید

fg_sahel
پنج شنبه 23 آذر 1385, 16:56 عصر
برای نمایش متن اخبار رو یک صفحه وب از چه کنترلی بهتر است استفاده کنیم ؟

iekrang
پنج شنبه 23 آذر 1385, 18:31 عصر
به خیلی چیزها بستگی داره.
Datalist,Lable,DataGrid,...
بیشتر در مورد نحوه نمایشی که مدنظرتون هست توضیح بدید.

keyvanB
یک شنبه 26 آذر 1385, 12:05 عصر
آقا(خانم) fg_sahel به نظر من بهترین کنترل چه برای عنوانهای خبر چه برای متن اخبار کنترل reapeter است البته در 2003

fyarahmadi
یک شنبه 26 آذر 1385, 13:47 عصر
با تشکر از پاسختان
من از datalist برای نمایش اخبار استفاده کردم .حالا برای نمایش یک زیر رشته از فیلد توضیحات اخبارم به چه صورت می توانم از SubString استفاده کنم

fyarahmadi
دوشنبه 27 آذر 1385, 12:30 عصر
لطفا جواب بدهید

amir.NET2
یک شنبه 03 دی 1385, 12:06 عصر
صددرصد مطمئنم که برای پرکردن دیتا لیست

یک DataTable یا DataSet رو پر می کنید بعد DataSource دیتا لیست رو مساوی آن قرار میدهید

بازم صددرصد مطمئنم که DataTable یا DataSet رو به تور اتوماتیک توسط DataAdapter

پر می کنید

در این حالت شما قابلیت تغییر مقادیر را ندارید ( البته دارید ولی به سختی )


بهترین روش این است که شما DataTable یا DataSet را به صورت دستی با استفاده از DataReader پر کنید ( که کار افراد تازه کار نیست )

بعد می توانید به راحتی مقادیر DataTable را تغییر دهید

و در آخر DataSource دیتالیست را مساوی آن قرار دهید

fyarahmadi
یک شنبه 03 دی 1385, 13:01 عصر
خیلی متشکرم
اگر امکان دارد یک نمونه اینجا بگذارید

amir.NET2
یک شنبه 03 دی 1385, 18:08 عصر
مثال پرکردن DataTable به صورت دستی



DataTable mydatatable = new DataTable();
mydatatable.Columns.Add("mycolumn");
for (int i = 0; i < 10; i++)
{
DataRow dr = mydatatable.NewRow();
dr[0] = "salam";
mydatatable.Rows.Add(dr);
}


موفق باشید

fg_sahel
پنج شنبه 07 دی 1385, 00:19 صبح
عنوان های اخبار من داخل دیتا بیس به صورت HyperLink هستند من داخل صفحه چطوری آنها را Navigate konam به صفحه تشریح اخبار.

greenway
پنج شنبه 07 دی 1385, 13:09 عصر
با تشکر از پاسختان
من از datalist برای نمایش اخبار استفاده کردم .حالا برای نمایش یک زیر رشته از فیلد توضیحات اخبارم به چه صورت می توانم از SubString استفاده کنم

شما می توانید از قابلیت Custom Binding Expression در هنگام Bind کردن متن خبر به یک محدوده متنی مثل Label استفاده کنید. با توجه به کاری که می خواهید انجام دهید ، هم می توانید مستقیما متن مورد نظر را در قسمت بایند کوتاه کنید و هم می توانید یک تابع برای آن در داخل NameSpace تان نوشته و استفاده کنید ... برای مثال در جایی از برنامه من داده به صورت زیر Bind شده :‌

Tools.Digit2Unicode((int)DataBinder.Eval(Container , "DataItem.OrderID"))

یعنی برای نمایش اعداد شماره سفارش به فارسی در داخل کلاس Extras یک تابع به نام Digit2Unicode تعریف کرده ام بعد در فرم یک متغیر از نوع کلاس به نام Tools تعریف کرده ام ، بعد در FormLoad یک Instance جدید از کلاس گرفته ام و به متغیر نسبت داده ام و در نهایت در همه قسمت ها به شکلی که مثال زدم در داخل DataList از قابلیت Custom Binding استفاده کرده ام . امیدوارم منظورم را درست گفته باشم.