转发器内的按钮单击事件

时间:2019-04-05 11:45:21

标签: c# html asp.net

.Net与C#。我在我的ASPX中创建了一个转发器控件,并从C#绑定它。 我想为此使用按钮的click事件,如果用户单击按钮,它将显示数据库中该行的值。

在转发器中,我绑定了数据库表中的用户名。如果用户单击用户名,则应在转发器外部的标签中显示用户详细信息。

转发器控件的代码:

<asp:Repeater ID="rpt3" runat="server">
    <ItemTemplate>  
        <h3>   <%#Eval("name") %>  </h3>
        <asp:Button ID="Button1" runat="server" Text="Show Details"/> 
    </ItemTemplate>
</asp:Repeater>

<asp:Label ID="Label1" runat="server" ></asp:Label>

C#代码后面

public void Getuser()
{
    using (SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString))
    {

        SqlCommand cmd = new SqlCommand("select name from message  where emailid= '" + Session["un"].ToString() + "'", con);
        DataTable dt = new DataTable();
        SqlDataAdapter da = new SqlDataAdapter(cmd);

        con.Open();
        da.Fill(dt);
        if (dt.Rows.Count > 0 && dt.Rows[0][0] != string.Empty)
        {
            rpt3.DataSource = dt;
            rpt3.DataBind();
        }
        else
        {
            rpt3.DataSource = null;
            rpt3.DataBind();
        }
        con.Close();
    }
}

Design that i want

0 个答案:

没有答案