sử dụng masterpage làm trang chủ, rồi bỏ usercontrol vào là xong
Chào các bạn, mình có 3 trang: home.apsx, trang dangnhap.aspx và trang dangky.aspx . Cấu trúc mỗi trang như sau
* Trang home.aspx
<form ID="fmHome" runat="server">
..................
</form> ;
* Trang dangnhap.aspx
<form ID="fmDangNhap" runat="server">
............................
</form>
* Trang dangky.aspx
<form ID="DangKy runat="server">
.......................
</form>
Bây giờ mình muốn nhúng đồng thời 2 trang dangnhap và dangky vào trang home. Mình tìm hiểu thì thấy có cách dùng UserControl, mình tạo 2 usercontrol dangnhap.ascx và dangky.ascx làm theo hướng dẫn nhúng vào thì ok. Nhưng rắc rối gặp phải ở chổ là khi chuyển các trang dangnhap.aspx và dangkyaspx sang dạng UserControl thì phải bỏ hết các tag form trong 2 trang này-> dẫn đến các xử lý có liên quan đến form trong 2 trang này không hoạt động. Nếu mình thêm tag form trở lại vào 2 UserControl dangnhap.ascx và dangky.ascx thì khi chạy trang Home nó sẽ báo lỗi đại khái là " không thể có nhiều hơn 1 tag form runat="server" trong cùng một trang.
Vấn đề là như vậy, mong các bạn tận tình hướng dẫn giúp có cách nào mà nhúng 2 dangnhap và dangky vào trang home sao cho các xử lý trong mỗi trang vẫn hoạt động tốt, đơn giản giống như dùng include trong PHP vậy đó.
sử dụng masterpage làm trang chủ, rồi bỏ usercontrol vào là xong
Hãy bình tĩnh giải quyết mọi vấn đề.
Bọn nó hay làm như sau bạn ạ:
1. login.ascx
2. register.ascx
3. login.aspx -> dùng login.ascx
4. register.aspx -> dùng register.ascx
5. home.aspx -> dùng cả hai login.ascx và register.ascx
Bao chàng trai không tiếc tuổi xuân đang viết nhiều chương trình
Em đẹp xinh cũng quyết lập công chưa muốn lấy chồng
http://ipmac.vn/ <- Học lập trình ... sư
http://laptrinh.tv/ <- Kênh chia sẻ video học IT
http://www.youtube.com/user/anhnt3 <- Video thực hành lập trình... sư từ A-Z
nếu không thích có thể dùng thẻ <iframe>
Code:<iframe id="login" src="path.aspx" width="rong" height="cao" ></iframe>
Nếu mình làm theo kiểu UserControl thì trong login.ascx và register.ascx sẽ không sử dụng được tag form thì sao bạn? Các xử lý trong 2 trang login.aspx và register.aspx đều có liên quan đến sự kiện submit form, nếu bỏ tag form đi là ba cái xử lý die hết đó. Mong các bạn chỉ giáo thêm
Trong ascx thì bạn đừng form phiếc gì cả
Form chỉ đặt trong aspx thôi
Mục đích của ascx là dùng đi dùng lại trên nhiều webform mà bạnCode:login.aspx ->form ->login.ascx register.aspx ->form ->register.ascx defaul.aspx ->form ->login.ascx ->register.ascx
Bao chàng trai không tiếc tuổi xuân đang viết nhiều chương trình
Em đẹp xinh cũng quyết lập công chưa muốn lấy chồng
http://ipmac.vn/ <- Học lập trình ... sư
http://laptrinh.tv/ <- Kênh chia sẻ video học IT
http://www.youtube.com/user/anhnt3 <- Video thực hành lập trình... sư từ A-Z
bạn có thể hướng dẫn kỹ hơn về cách sử dụng này không ?
và cách đặt các xử lý thế nào để khi ở MasterPage sử dụng login.ascx nó lại liên quan tới login.aspx
mình vẫn chưa hiểu chỗ đó. vì mình muốn để khung login lên ngay trên masterpage và sau khi đăng nhập thì khung đăng nhập sẽ ẩn đi, thay vào đó là dòng chữ thông báo đăng nhập thành công.
Mong bạn chỉ giúp mình! cảm ơn bạn nhiều !!
HI bạn muốn như vậy bản có thể dùng Iframe thoai, sau đó dùng javascript thay đổi cái src của nó là OKIE
Dùng Masterpage+UC là được. đăng nhập, đăng ký đâu xử lý nhiều lắm.
Skype: mrfour.it - Yahoo:mrfour_it
Gmail: mrfour.it@gmail.com
Bạn muốn học lập trình? Bạn chưa có kiến thức cơ bản? Bạn muốn học từ cơ bản tới nâng cao?... Bạn muốn có source code để tham khảo? Muốn có người hỗ trợ khi học?....http://www.laptrinh123.com sẽ giúp bạn những điều đó!
hii mà chỉ cần dùng các div chưa các control bình thường sau đó bạn hãy ẩn hiện theo ý muốn cũng được. có thể dùng C# hoặc javascript