首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

很郁闷的初学者有关问题,待回复

2012-02-22 
很郁闷的菜鸟问题,在线等待回复我定义一些文本框和一个按钮,想要实现按钮在单击过程中读取到文本框中的值.

很郁闷的菜鸟问题,在线等待回复
我定义一些文本框和一个按钮,想要实现按钮在单击过程中读取到文本框中的值.但是好象是不会执行到按钮的单击事件.具体代码如下:
using   System;
using   System.Collections;
using   System.ComponentModel;
using   System.Data;
using   System.Drawing;
using   System.Web;
using   System.Web.SessionState;
using   System.Web.UI;
using   System.Web.UI.WebControls;
using   System.Web.UI.HtmlControls;

namespace   mydingfeng.background
{
///   <summary>
///   functions   的摘要说明。
///   </summary>
public   class   functions   :   System.Web.UI.Page
{
protected   System.Web.UI.WebControls.Panel   Panel2;
protected   System.Web.UI.WebControls.Panel   Panel1;

//------公告的编写------
Label   lb1   =   new   Label();
TextBox   bulTitle   =   new   TextBox();//标题
Label   lb2   =   new   Label();
TextBox   bulName   =   new   TextBox();//发布人
Label   lb3   =   new   Label();
FreeTextBoxControls.FreeTextBox   bulContent   =   new   FreeTextBoxControls.FreeTextBox();//内容
Label   lb4   =   new   Label();
protected   System.Web.UI.WebControls.LinkButton   LinkButton1;
TextBox   bulTime   =   new   TextBox();//发布时间
Button   but1   =   new   Button();//提交公告内容

private   void   Page_Load(object   sender,   System.EventArgs   e)
{

if(!IsPostBack)
{

}
//Panel1.Controls.Clear();//清空面版一中的所有
}

#region   Web   窗体设计器生成的代码
override   protected   void   OnInit(EventArgs   e)
{
//
//   CODEGEN:   该调用是   ASP.NET   Web   窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}

///   <summary>
///   设计器支持所需的方法   -   不要使用代码编辑器修改
///   此方法的内容。
///   </summary>
private   void   InitializeComponent()
{        
this.LinkButton1.Click   +=   new   System.EventHandler(this.LinkButton1_Click);
this.Load   +=   new   System.EventHandler(this.Page_Load);

}
#endregion
//学校公告
private   void   LinkButton1_Click(object   sender,   System.EventArgs   e)
{
if(!IsPostBack)
{

}
//--------设置公告的各个属性----------
lb1.Text   =   "公告标题: ";
lb2.Text   =   "发布人: ";
lb4.Text   =   "发布时间 ";
bulTime.Text   =   DateTime.Now.Date.ToString();
lb3.Text   =   "公告内容: ";
//but1.Text   =   "确认提交 ";
bulContent.ID= "bulContent ";
lb1.Width=100;
lb2.Width=100;
lb3.Width=100;
lb4.Width=100;
bulTitle.Width=250;
bulName.Width=150;
bulTime.Width=150;


Table   table1   =   new   Table();//定义一个表格
TableRow   tbrow1   =   new   TableRow();
TableRow   tbrow2   =   new   TableRow();
TableRow   tbrow3   =   new   TableRow();
TableCell   tbcell1   =   new   TableCell();
TableCell   tbcell2   =   new   TableCell();
TableCell   tbcell3   =   new   TableCell();


TableCell   tbcell4   =   new   TableCell();

//-------添加------------
tbcell1.Controls.Add(lb1);
tbcell1.Controls.Add(bulTitle);
tbcell2.Controls.Add(lb2);
tbcell2.Controls.Add(bulName);
tbcell3.Controls.Add(lb4);
tbcell3.Controls.Add(bulTime);
tbcell4.Controls.Add(lb3);

tbrow1.Controls.Add(tbcell1);
tbrow2.Controls.Add(tbcell2);
tbrow2.Controls.Add(tbcell3);
tbrow3.Controls.Add(tbcell4);

table1.Controls.Add(tbrow1);
table1.Controls.Add(tbrow2);
table1.Controls.Add(tbrow3);


Panel1.Controls.Add(table1);
Panel1.Controls.Add(bulContent);
Panel1.Controls.Add(but1);
but1.Click   +=new   EventHandler(but1_Click);
}

//private   void   Button1_Click(object   sender,   System.EventArgs   e)
//{
//Response.Write( " <script> alert( ' "+bulTime.Text+ " '); </script> ");
//}

private   void   but1_Click(object   sender,   System.EventArgs   e)
{
Response.Write( " <script> alert( ' "+bulTime.Text+ " '); </script> ");
}
}
}
为什么会没有执行but1的Click事件?

[解决办法]
委托事件没有建立
[解决办法]
this.but1.Click += new System.EventHandler(this.Button1_Click);
[解决办法]
private void InitializeComponent()
{
this.LinkButton1.Click += new System.EventHandler(this.LinkButton1_Click);
this.Load += new System.EventHandler(this.Page_Load);

}
---------------------------------------
(补充)这里添加

热点排行