日期:2014-05-17  浏览次数:20509 次

有母版的页面,怎么调用自定义控件
LoginAuthControl.ascx
Back.master
index.aspx
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
</asp:Content>
自定义控件的作用是检测用户是否session过时,如果过时,退到登录页。
我试着放在母版页里面,但没起作用,session过时不会检测,导致调用用户信息时出错。
所以我想每个页面都放这个检测控件,但是页面都是都存在母版,所以aspx页面没有头,不知怎么调用?
这问题怎么解决呢?

------解决方案--------------------
HTML code

<%@ Page Language="C#" MasterPageFile="Back.master" AutoEventWireup="true" CodeFile="index.aspx.cs" Inherits="index.aspx" Title="无标题页" %>
<%@ Register src="LoginAuthControl.ascx" tagname="LoginAuthControl" tagprefix="uc1" %>

<body>
<uc1:auction_sye99_list ID="LoginAuthControl1" runat="server" />
</body>

------解决方案--------------------
不好意思 上面那个<uc1: >后面跟的不对
HTML code

<%@ Page Language="C#" MasterPageFile="Back.master" AutoEventWireup="true" CodeFile="index.aspx.cs" Inherits="index.aspx" Title="无标题页" %>
<%@ Register src="LoginAuthControl.ascx" tagname="LoginAuthControl" tagprefix="uc1" %>

<body>
<uc1:LoginAuthControl ID="LoginAuthControl1" runat="server" />
</body>

------解决方案--------------------
你不是有模板页么?在模板页里做判断啊.
------解决方案--------------------
嗯。在你的母版页进行判断、那么你会省很多的事情。