Thành viên | Nội dung |
thien_loi
6 bài
| 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
| 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
| 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 598 bài
| 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
|
|