请问一下自定义控件文件ascx中间。。。 怎都是UP。。高人们,回答一下啊。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //这是我项目里面的一段代码,也是UserControl的,你可以看看Page_Load里面的做法。namespace ProjectMaster.Web.Controls{ using System; using System.Data; using System.Drawing; using System.Web; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; using System.Web.Security; using System.Text; /// <summary> /// 该用户控件嵌入每个页面 /// 用以显示友好的问候信息 /// </summary> public class HelloUser : System.Web.UI.UserControl { protected System.Web.UI.WebControls.Label lblHelloWords; protected System.Web.UI.WebControls.Label lblMemberId; protected System.Web.UI.WebControls.ImageButton Signout; protected System.Web.UI.WebControls.Image imageHello; protected System.Web.UI.WebControls.Label lblDate; private void Page_Load(object sender, System.EventArgs e) { if( !this.IsPostBack ) { if( Request.Cookies["memberId"] != null ) { //将memberId保存于lblMemberId控件中 lblMemberId.Text = Request.Cookies["memberId"].Value; StringBuilder sb = new StringBuilder( "Welcome, <font style='text-decoration:underline'>" ); sb.Append( Request.Cookies["memberId"].Value ); sb.Append( "</font>! You signed in as <font style='font-weight:bold;color=red'>[" ); sb.Append( Request.Cookies["role"].Value ); sb.Append( "]</font>." ); //显示友好登陆信息 lblHelloWords.Text = sb.ToString(); sb = new StringBuilder( " " ); sb.Append( DateTime.Now.ToString("D", (System.IFormatProvider)System.Globalization.DateTimeFormatInfo.InvariantInfo) ); sb.Append( "." ); lblDate.Text = sb.ToString(); } //添加Signout的onclick属性 this.Signout.Attributes.Add("onclick", "if(window.confirm('This will sign out, are you sure?')) {return true;}else{return false;}"); } } #region Web 窗体设计器生成的代码 override protected void OnInit(EventArgs e) { // // CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。 // InitializeComponent(); base.OnInit(e); } /// <summary> /// 设计器支持所需的方法 - 不要使用代码编辑器 /// 修改此方法的内容。 /// </summary> private void InitializeComponent() { this.Signout.Click += new System.Web.UI.ImageClickEventHandler(this.Signout_Click); this.Load += new System.EventHandler(this.Page_Load); } #endregion private void Signout_Click(object sender, System.Web.UI.ImageClickEventArgs e) { //移除身份验证票 FormsAuthentication.SignOut(); //清除会话状态 Session.Clear(); //取消当前会话 Session.Abandon(); //转向登陆页 Helper.PrepareString.OpenWindow( "Login.aspx", "_parent", "" ); } }} C#异步多线程ping 怎样让用户可以在文本框中输入代码? C#监听端口的windows服务异常崩溃的处理... copy文件夹怎么拷贝 关于接口 达人们,C#控件,如何实现form的这种式样? 如何定位webBrowser的滚动条 C# 支付宝接口,急求 十万火急啊!C# web程序中中如何打印当前页??? TransactionScope的问题 我的代码操作数据库时出错,帮忙给看看 设计时怎么让MainMenu自动使用我自己设计的MyMenuItem?
{
using System;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Web.Security;
using System.Text; /// <summary>
/// 该用户控件嵌入每个页面
/// 用以显示友好的问候信息
/// </summary>
public class HelloUser : System.Web.UI.UserControl
{
protected System.Web.UI.WebControls.Label lblHelloWords;
protected System.Web.UI.WebControls.Label lblMemberId;
protected System.Web.UI.WebControls.ImageButton Signout;
protected System.Web.UI.WebControls.Image imageHello;
protected System.Web.UI.WebControls.Label lblDate; private void Page_Load(object sender, System.EventArgs e)
{
if( !this.IsPostBack )
{
if( Request.Cookies["memberId"] != null )
{
//将memberId保存于lblMemberId控件中
lblMemberId.Text = Request.Cookies["memberId"].Value; StringBuilder sb = new StringBuilder( "Welcome, <font style='text-decoration:underline'>" );
sb.Append( Request.Cookies["memberId"].Value );
sb.Append( "</font>! You signed in as <font style='font-weight:bold;color=red'>[" );
sb.Append( Request.Cookies["role"].Value );
sb.Append( "]</font>." );
//显示友好登陆信息
lblHelloWords.Text = sb.ToString(); sb = new StringBuilder( " " );
sb.Append( DateTime.Now.ToString("D",
(System.IFormatProvider)System.Globalization.DateTimeFormatInfo.InvariantInfo) );
sb.Append( "." ); lblDate.Text = sb.ToString();
}
//添加Signout的onclick属性
this.Signout.Attributes.Add("onclick",
"if(window.confirm('This will sign out, are you sure?')) {return true;}else{return false;}");
}
} #region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器
/// 修改此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.Signout.Click += new System.Web.UI.ImageClickEventHandler(this.Signout_Click);
this.Load += new System.EventHandler(this.Page_Load); }
#endregion private void Signout_Click(object sender, System.Web.UI.ImageClickEventArgs e)
{
//移除身份验证票
FormsAuthentication.SignOut();
//清除会话状态
Session.Clear();
//取消当前会话
Session.Abandon();
//转向登陆页
Helper.PrepareString.OpenWindow( "Login.aspx", "_parent", "" );
}
}
}