-
24-03-2012, 06:57 PM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Xây dựng chức năng tìm kiếm cho site như thế nào?
Chào các bạn. Các bạn hướng dẫn mình làm chức năng tìm kiếm cho trang web asp.net với. Hiện tại database của mình có bảng News(Id, Name, Content, Detail, Tag, Keyword....) dùng để chứa bài viết. Bây giờ trên trang web có một textbox để tìm kiếm. Khi người dùng nhập từ khóa đề tiến hành tìm kiếm thì mình muốn nó tìm kiếm trên tất cả các trường :Name, Content, Detail, Tag, Keyword và làm đổi mầu từ khóa nếu nó có trong phần nội dung. Hiện mình chưa có hướng làm các bạn chỉ có mình với. Và tìm kiếm có cả Unicode nữa nha. Cảm ơn các bạn trước nhé.
View more random threads:
- Tối ưu khi thêm ảnh vào CSDL như thế nào?
- Tạo menu trong lập trình ASP.NET?
- Cách sử dụng Ajax trong trang Admin như thế nào?
- Các thím cho e hỏi cách trả về giá trị của DefaultValueFiel của DropdownList trong asp.net c# với
- Cách tạo hóa đơn có thể in trong asp.net?
- Cách đọc, gửi dữ liệu iframe khi dùng HttpWebRequest?
- Load ảnh từ cơ sở dữ liệu lên trang web thế nào???
- in ra word
- Cách hiển thị file PDF ngay trên web ASP.NET?
- Không thể FindControl khi dùng Session
-
25-03-2012, 11:15 AM #2Junior Member
- Ngày tham gia
- Sep 2015
- Đang ở
- hà nội
- Bài viết
- 0
bạn nên có 1 combobox để xác định cho ng` dùng mún tìm cái gì thì hay hơn, làm gọp như ý bạn cho ra kết quả chẳng mấy khả quan đâu.
dùng LIKE trong sql để tìm nha, còn ko thì filter hết đấu rồi hãy tìm trong csdl
-
25-03-2012, 04:15 PM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
đố bác kenturo sao google nó search đc tất [IMG]images/smilies/biggrin.png[/IMG]
-
26-03-2012, 12:05 PM #4Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Cám ơn các bạn nhé, theo mình thì nên dùng Custom Google Search.
-
26-03-2012, 03:24 PM #5Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
nếu muốn tìm hết các trường thì bạn dùng FREETEXT hoặc FREETEXTTABLE, còn muốn tô vàng từ khóa thì dùng hàm sau, khá hiệu quả đó
Mã:public static string HighlightKeywords(string input, string keywords){ if (input == string.Empty || keywords == string.Empty) { return input; } string[] sKeywords = keywords.Split(' '); foreach (string sKeyword in sKeywords) { try { input = Regex.Replace(input, sKeyword, string.Format("{0}", "$0"), RegexOptions.IgnoreCase); } catch { // } } return input;}
-
26-03-2012, 05:26 PM #6Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
cái này chỉ chơi đc khi bạn chạy trên host thôi, còn test local thì thua
Nguyên bản được gửi bởi tphuong1412
đố bác kenturo sao google nó search đc tất
Thông thường làm chức năng search, do mình ràng buộc ng` dùng chứ ko fai ng` dùng ràng buộc mình.
Khi 1 ng` dùng muốn tìm kiếm 1 cái j đó trên web mình, thì mình đưa ra những combobox vs giá trị để gợi ý cho ng` dùng tìm.
đấy là chưa nói tới web làm ra tùy mục đích mà làm cho hợp lý nữa, ko fai trang chuyên search như google hay bing... Vậy thì tội gì mà phải làm khó mình.
-
26-03-2012, 07:19 PM #7Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi tphuong1412
-
26-03-2012, 07:58 PM #8Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Toàn là truy vấn select. Cậu có thể thêm các control phụ trợ để lấy ra các giá trị từ đó đưa vào câu truy vấn select
Không chỉ dừng lại ở việc sử dụng nguyên liệu cao cấp, mỗi công trình còn được "chăm sóc" bằng 4 dịch vụ xuất sắc của Tre Nghệ. Từ việc tư vấn, thiết kế đến thi công và hoàn thiện, mọi quy trình đều...
Chất Lượng và Sáng Tạo: Kiến Trúc...