菜鸟求救~~~~
以下是我的代码,要想判断页面是否第一次加载后执行Button_Click中的事件,也就是将页面信息加到数据库中:
public string text;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
//Response.Write("<script language=javascript>alert('11111!')</script>");
}
}
protected void RadioButton_CheckedChanged(object sender, EventArgs e)
{
var rb = (RadioButton)sender;
if (rb.Checked == true)
{
var fraction = rb.Attributes["value"];
var type = this.GetType();
var fInfo = type.GetField(rb.GroupName);
fInfo.SetValue(this, fraction);
}
}
public int insert()
{
string sql = string.Format("insert UserTable values('{0}','{1}','{2}','{3}','{4}')", TextBox1.Text, TextBox2.Text, TextBox3.Text, text, TextBox4.Text);
int i = DBConnection.inserttable(sql);
return i;
}
public DataTable GetData()
{
string sql = "select UserName from UserTable where='" + TextBox1.Text + "'";
SqlConnection con = new SqlConnection("Data Source=OEM-20120908EIP;Initial Catalog=Information Network;Integrated Security=True");
DataTable datatable = new DataTable();
SqlDataAdapter sad = new SqlDataAdapter(sql, con);
sad.Fill(datatable);
return datatable;
}
protected void Button1_Click(object sender, EventArgs e)
{
DataTable dt = GetData();
string str = dt.Rows[0][0].ToString();
Response.Write("<script language=javascript>alert('" + str + "')</script>");
if (dt.Rows.Count == 0)
{
Response.Write("<script language=javascript>alert('用户名已被注册!')</script>");
TextBox1.Text = null;
}
else
{
int i = insert();
if (i == 1)
{
Response.Write("<script language=javascript>alert('注册成功!')</script>");
}
}
//insert();
}