アコーディオン ペインに、ランダムなパスワードを生成し、データベースにデータを挿入するボタンがあります。しかし、クリックイベントにさえ行かずにコントロールをデバッグしても、機能しません。私の HTML コード i as New User
<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();
}
前もって感謝します