我的手风琴窗格中有一个按钮,可以生成随机密码并在数据库中插入数据。但是它没有用,即使我在调试控件时甚至没有去CLick Event。我的HTML代码我 新用户
<asp:Button ID="genrate" runat="server" Text="Genrate passwords" />
</Content>
</asp:AccordionPane></b>
背后的代码是--- public static string RandomStr()
{
string rStr = Path.GetRandomFileName();
rStr = rStr.Replace(".", ""); // For Removing the .
return rStr;
}
protected void genrate_Click1(object sender, EventArgs e)
{
string rand = RandomStr();
un.Text = rand;
Uname.ReadOnly = true;
string str = ConfigurationManager.ConnectionStrings["ajax"].ConnectionString;
string selectcomnd = "INSERT INTO user (username,password) as value(@e1,@e2)";
SqlCommand cmd = new SqlCommand();
SqlConnection con = new SqlConnection(str);
con.Open();
cmd.CommandText = selectcomnd;
cmd.Parameters.Add("@e1", SqlDbType.NChar).Value = Uname.Text;
cmd.Parameters.Add("@e2", SqlDbType.NChar).Value = rand;
con.Close();
}
感谢提前
答案 0 :(得分:0)
你遗失了你的标签内的onclick它应该是onclick =“genrate_Click1”然后它会采取行动。
<asp:Button ID="genrate" runat="server" Text="Genrate passwords" onclick="genrate_Click1" />
</Content>