Diễn đàn    Các Projects Dotnetnuke (DNN)    Hỏi cách Link đến trang detail?

Thành viênTrả lời
thien_loi


6  bài
24-5-2010 15:0:53
Mình tham khảo các bài viết trên diễn đàn để tạo module dnn.
Hiện tại mình bí ở chổ cách link đến một phần detail

Ví dụ. Hiện tại mình có một control view, trong view chưa danh sách sản phẩm.
các sản phẩm điều có một link để link đến trang detail.

Mình đã làm theo hướng dẫn và tạo ra một hàm như sau:

public static string urlDetail(string ProductID)
{
return ProductID;
}

và ở phần hiển thị mình dùng đoạn ngắn để hiện kết quả"

<%# urlDetail(Evl("ProductID").ToString()).ToString()%>

Thì khi add module chạy thì module này hoàng toàn ko hiện lên gì cả.
Nhưng ko dùng cái dòng
<%# urlDetail(Evl("ProductID").ToString()).ToString()%>
thì chạy bình thường

Ngay cả khi mình test thử để như <%# "abc" %> thì vẫn chạy bình thường.
Có ai biết saoo Module lại không chạy đc vậy?
Ai biết chỉ mình với!
T_T
 
cuocdoibian1971


2  bài
4-5-2011 14:23:42
nếu bạn dùng Hyperlink thì dùng:
NavigateUrl='<%# EditUrl("MaSP", DataBinder.Eval(Container.DataItem, "MaSP").ToString(), "Xem1SanPham") %>'
trong đó:
- "MaSP" là một khóa trong Database
- DataBinder.Eval(Container.DataItem, "MaSP").ToString() là ID khóa của Table
- "Xem1SanPham" là trang mà bạn cần chuyển đến (nó là file control Xem1SanPham.ascx trong cùng project

Còn nếu bạn dùng linkButton hay button thì trong sự kiện của nó (sự kiện Click)
bạn dùng Response.Redirect(EditUrl("Edit", e.CommandArgument.ToString(), "EditSanPham")); tham số tương tụ như trên
-------------------
ở control Details thì dung Request.QueryString["Edit"] có tham số là tham số đầu của EditUrl() để lấy ID và truy vấn SQL hay LNQ
 
cuocdoibian1971


2  bài
4-5-2011 14:25:14
Bạn tham khảo trên diễn đàn http://www.nguyenminhduc.net chứ diễn đàn này trả lời tùm lum hết
 
aspnet

Lập trình không biên giới
608  bài
5-5-2011 0:14:48
Bạn tham khảo trên diễn đàn http://www.nguyenminhduc.net chứ diễn đàn này trả lời tùm lum hết


Chú đem triết lý dùng datagrid, hoặc gridview, hoặc repeater của chú áp đặt cho toàn thể dân lập trình viên DNN rằng ngoài cách này ra không còn cách nào khác để lập trình link được đến trang detail. Rồi chú tự tuyên bố những người trên site này là bọn mất trí, dở người, trả lời nhố nhăng , nguyenminhduc.net là anh tài số 1 trong những người phát triển module trên Dotnetnuke, chú là số 2. Chú em + nguyenminhduc.net đúng! Chúc mừng 2 chú. Bọn anh sẽ giải nghệ không bao giờ code Dotnetnuke nữa, bọn anh là những thằng đần , chúc 2 chú nhận lương cao, và lãnh đạo cộng đồng lập trình DNN của quốc gia
 

Chủ đề gần đây :

Cùng loại :

Tên file Mô tả chi tiết Ngày
NWeb.zip (1) Module đơn giản Newsweb trên Dotnetnuke v10.x.x.x10/18/2025 8:08:11 AM
vspforum.zip (11) Ma nguon vspforum ngay xua4/18/2023 6:38:37 AM
pdfjs.rar (2) pdfjs 2017 : hiển thị tốt trên iphone 11, 12, 13 không lỗi, bản 2012 sẽ lỗi trên iphone6/21/2022 11:52:48 AM
pdfjs2.rar (2) Xem file pdf bằng viewer.hml cua pdfjs (thư viện chuẩn mozilla) 2012. https://mozilla.github.io/pdf.js/getting_started/#download có thể download bản prebuild tại đây6/21/2022 11:52:04 AM
runner.zip (0) using three.js, orbitcontrol to view an object move random on map. Di chuyển 1 đồ vật ngẫu nhiên trên bản đồ, sử dụng với demo nhân viên di chuyển trong văn phòng. Toàn js download về là chạy12/5/2019 5:55:14 PM
gmap.zip (1) google map + marker7/17/2019 2:25:05 PM
vinsmarthomeservice.zip (1) java post json to api, use AsyncTask, event listener7/9/2019 5:00:10 PM
fblogin.zip (0) Login facebook bang javascript SDK7/9/2019 9:16:37 AM
autocomplete-location.zip (2) autocomplete location geo from google place, html + js7/4/2019 4:37:55 PM
WebAPI.zip (8) api for android access db (v1.0.0)7/4/2019 9:14:17 AM