Asp.Net 下拉列表

发布于 2024-11-03 08:31:33 字数 285 浏览 0 评论 0原文

我在运行时绑定下拉列表,并将数据填充到数据库中。没关系很好。但是如果我想选择特定值并显示在消息框中。它仅显示默认值。

这里我的代码是:

protected void Button1_Click(object sender, EventArgs e)
{
    Response.Write("You have selected " + DropDownList1.SelectedItem.Value);
  }

那么我如何在消息框中显示所选值。 我在这里很新。请帮我。

I Bind the Dropdownlist at runtime and data is populated to the database. Its ok Fine. But if i want to select the particular value and display in a message box. It only shows the default value.

Here My code is:

protected void Button1_Click(object sender, EventArgs e)
{
    Response.Write("You have selected " + DropDownList1.SelectedItem.Value);
  }

So how can i display the selected value in the message box.
Here i am very new. Please help me.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

英雄似剑 2024-11-10 08:31:33

问题出在您分配 DatasourcePage_load 事件中。当您单击该按钮时,Page_load 将再次调用,并将再次重新绑定到您的下拉列表。

应该是:

protected void Page_Load(object sender, EventArgs e)
{
    if (!Page.IsPostBack)
    {
        //Set your dropdown datasource here...
    }
}

The problem is in your Page_load event, where you are assigning your Datasource. When you click the button, Page_load will be called again and it will rebind to your dropdown again.

It should be:

protected void Page_Load(object sender, EventArgs e)
{
    if (!Page.IsPostBack)
    {
        //Set your dropdown datasource here...
    }
}
゛时过境迁 2024-11-10 08:31:33
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
    Response.Write("<script>alert('You have selected ' + '" + DropDownList1.SelectedValue + "')</script>")
End Sub
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
    Response.Write("<script>alert('You have selected ' + '" + DropDownList1.SelectedValue + "')</script>")
End Sub
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文