BUTTON 事件不发生!!!!
在创建WEB页的时候用该控件用来向SQL插入数据,结果事件不会发生。用Lable.Text属性检查也不会在页面上出现任何东西,该如何解决啊?
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;
using System.Data.SqlClient;
using System.Text;
protected System.Web.UI.WebControls.TextBox txtLogin;
protected System.Web.UI.WebControls.TextBox txtpwd;
protected System.Web.UI.WebControls.TextBox txtfname;
protected System.Web.UI.WebControls.TextBox txtlname;
protected System.Web.UI.WebControls.TextBox txtaddress;
protected System.Web.UI.WebControls.TextBox txtphone;
protected System.Web.UI.WebControls.TextBox txtmoblie;
protected System.Web.UI.WebControls.TextBox txtemail;
protected System.Web.UI.WebControls.RequiredFieldValidator reqlogin;
protected System.Web.UI.WebControls.RequiredFieldValidator reqpwd;
protected System.Web.UI.WebControls.RegularExpressionValidator
regphone;
protected System.Web.UI.WebControls.RegularExpressionValidator regmail;
protected System.Web.UI.WebControls.Label lblmessage;
protected System.Web.UI.WebControls.ValidationSummary valerrors;
protected System.Web.UI.WebControls.RequiredFieldValidator reqfname;
protected System.Web.UI.WebControls.RequiredFieldValidator reqlname;
protected System.Web.UI.WebControls.RequiredFieldValidator reqphone;
protected System.Web.UI.WebControls.Button btnAccept;
protected System.Web.UI.WebControls.RequiredFieldValidator reqmail;
在创建WEB页的时候用该控件用来向SQL插入数据,结果事件不会发生。用Lable.Text属性检查也不会在页面上出现任何东西,该如何解决啊?
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;
using System.Data.SqlClient;
using System.Text;
protected System.Web.UI.WebControls.TextBox txtLogin;
protected System.Web.UI.WebControls.TextBox txtpwd;
protected System.Web.UI.WebControls.TextBox txtfname;
protected System.Web.UI.WebControls.TextBox txtlname;
protected System.Web.UI.WebControls.TextBox txtaddress;
protected System.Web.UI.WebControls.TextBox txtphone;
protected System.Web.UI.WebControls.TextBox txtmoblie;
protected System.Web.UI.WebControls.TextBox txtemail;
protected System.Web.UI.WebControls.RequiredFieldValidator reqlogin;
protected System.Web.UI.WebControls.RequiredFieldValidator reqpwd;
protected System.Web.UI.WebControls.RegularExpressionValidator
regphone;
protected System.Web.UI.WebControls.RegularExpressionValidator regmail;
protected System.Web.UI.WebControls.Label lblmessage;
protected System.Web.UI.WebControls.ValidationSummary valerrors;
protected System.Web.UI.WebControls.RequiredFieldValidator reqfname;
protected System.Web.UI.WebControls.RequiredFieldValidator reqlname;
protected System.Web.UI.WebControls.RequiredFieldValidator reqphone;
protected System.Web.UI.WebControls.Button btnAccept;
protected System.Web.UI.WebControls.RequiredFieldValidator reqmail;
解决方案 »
- 非常奇怪的问题,大家都来看看
- 如何吧论坛和主网站共享session实现单点登录啊,谢谢
- ASP.NET AJAX Control Toolkit中的ReorderList控件 的问题
- datalist格式问题,如何在datalist各行(数列)间加水平线?
- 请问这么一个asp网页怎么用aspx来写啊??----40分-----??????
- 用asp.net连接access数据库出现了问题,高手请帮帮我吧
- 请高手指教DATAGRID中,如果不用显示编辑,更新,取消的按钮,就可以实现这些功能~!!![在线等~急~分不够,再加~]
- 读出一段有严格格式控制的文本?asp.net里面怎么办??
- 一个Asp.net的大难题:(
- 谁能告诉我,这是怎么回事?
- 怎么通过aspx页面访问SQL中的音乐 在线等
- 我的页面上有48个textbox控件,可不可以编一个小程序将所有的textbox.text的值清空
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;
using System.Data.SqlClient;
using System.Text;
namespace friendsreunion
{
/// <summary>
/// NewUser 的摘要说明。
/// </summary>
public class NewUser : System.Web.UI.Page
{
protected System.Web.UI.WebControls.TextBox txtLogin;
protected System.Web.UI.WebControls.TextBox txtpwd;
protected System.Web.UI.WebControls.TextBox txtfname;
protected System.Web.UI.WebControls.TextBox txtlname;
protected System.Web.UI.WebControls.TextBox txtaddress;
protected System.Web.UI.WebControls.TextBox txtphone;
protected System.Web.UI.WebControls.TextBox txtmoblie;
protected System.Web.UI.WebControls.TextBox txtemail;
protected System.Web.UI.WebControls.RequiredFieldValidator reqlogin;
protected System.Web.UI.WebControls.RequiredFieldValidator reqpwd;
protected System.Web.UI.WebControls.RegularExpressionValidator regphone;
protected System.Web.UI.WebControls.RegularExpressionValidator regmail;
protected System.Web.UI.WebControls.Label lblmessage;
protected System.Web.UI.WebControls.ValidationSummary valerrors;
protected System.Web.UI.WebControls.RequiredFieldValidator reqfname;
protected System.Web.UI.WebControls.RequiredFieldValidator reqlname;
protected System.Web.UI.WebControls.RequiredFieldValidator reqphone;
protected System.Web.UI.WebControls.Button btnAccept;
protected System.Web.UI.WebControls.RequiredFieldValidator reqmail;
private void Page_Load(object sender, System.EventArgs e)
{
base.HeaderIconImageUrl = Request.ApplicationPath + "/images/girl.jpg";
base.HeaderMessage = "Registration Form";
// 在此处放置用户代码以初始化页面
} #region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.btnAccept.Click += new System.EventHandler(this.btnAccept_Click);
this.Load += new System.EventHandler(this.Page_Load); }
#endregion private void btnAccept_Click(object sender, System.EventArgs e)
{
if(Page.IsValid)
{
SqlConnection con;
string sql;
SqlCommand cmd = new SqlCommand();
StringBuilder sb = new StringBuilder();
ArrayList values = new ArrayList();
sb.Append("INSERT INTO [User1]");
sb.Append("UserID,Login,Password,FristName,ListName");
sb.Append("PhoneNumber,Email,IsAdministrator,Address");
sb.Append("CellNumber,DateOfBirth");
sb.Append("values('{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}')");
sb.Append("values('{8}','{9}','{10}')");
values.Add(Guid.NewGuid().ToString());
values.Add(this.txtLogin.Text);
values.Add(this.txtpwd.Text);
values.Add(this.txtfname.Text);
values.Add(this.txtlname.Text);
values.Add(this.txtphone.Text);
values.Add(this.txtemail.Text);
values.Add(0);
if(this.txtaddress.Text != string.Empty)
values.Add("'" + txtaddress.Text + "'");
else
values.Add("null");
if(this.txtmoblie.Text != string.Empty)
values.Add("'" + txtaddress.Text + "'");
else
values.Add("null");
if(this.txtemail.Text != string.Empty)
values.Add("null");
sql = string.Format(sb.ToString(),values.ToArray());
con = new SqlConnection("Data Source=PC001; Initial Catalog = FriendData; Integrated Security = SSPI" );
cmd = new SqlCommand(sql,con);
con.Open();
bool doredirect = true;
try
{
cmd.ExecuteNonQuery();
}
catch
{
doredirect = false;
this.lblmessage.Visible = true;
this.lblmessage.Text = "insert couldn't be performed. User name may be alrewdy taken."; }
finally
{
con.Close();
}
if(doredirect)
Response.Redirect("login.aspx");
} else
{
this.lblmessage.Text = "Fix the following errors and retry.";
}
}
}
}
2.可能是你的验证控件在起作用,某个地方需要验证,但是又没有信息提示出来,验证不通过button里面设断点跟一下,看有没有进去