按钮Click事件在手风琴面板内不起作用

时间:2013-01-23 05:50:47

标签: asp.net button accordion

我的手风琴窗格中有一个按钮,可以生成随机密码并在数据库中插入数据。但是它没有用,即使我在调试控件时甚至没有去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();




    }

感谢提前

1 个答案:

答案 0 :(得分:0)

你遗失了你的标签内的onclick它应该是onclick =“genrate_Click1”然后它会采取行动。

    <asp:Button ID="genrate" runat="server" Text="Genrate passwords" onclick="genrate_Click1"  />
</Content>