C# 编译完成后,我们可以在下拉列表中添加一项吗

C# 编译完成后,我们可以在下拉列表中添加一项吗,c#,asp.net,sql,C#,Asp.net,Sql,我在Gridview中有dropdownlist,其中包含药物名称。我希望当医生打开该页面时,他能够添加列表中不存在的药物,这是否可能…?看看这是否可以帮助您 当新药添加到列表中时,您需要对服务器进行jquery调用,以将药品添加到数据库中。这里有一个指向jQueryAjax的链接,在这里可能会有所帮助 您需要使用自定义的基于JavaScript的控件,如。在许多库(jqWidgets、extJS等)中也有许多其他类似的控件。如果您仍然想在下拉菜单中执行此操作,请这样做 添加一个名为“New”

我在Gridview中有dropdownlist,其中包含药物名称。我希望当医生打开该页面时,他能够添加列表中不存在的药物,这是否可能…?

看看这是否可以帮助您

当新药添加到列表中时,您需要对服务器进行jquery调用,以将药品添加到数据库中。这里有一个指向jQueryAjax的链接,在这里可能会有所帮助


您需要使用自定义的基于JavaScript的控件,如。在许多库(jqWidgets、extJS等)中也有许多其他类似的控件。

如果您仍然想在下拉菜单中执行此操作,请这样做

添加一个名为“New”的列表项,其值为“-1”
在下拉选择的事件上,检查所选值是否为-1
如果是,则弹出一个带有文本框的弹出窗口,或任何带有提交和取消按钮的弹出窗口

那你就可以做了

用于添加列表项

ddlcountry.Items.Clear();
ddlcountry.Items.Add("--Please Select country--");
ddlcountry.DataTextField = "Country";
ddlcountry.DataValueField = "CountryId";
ddlcountry.DataBind();

if (ddlrecipient.SelectedItem.Text == "New")
    {
        //Some code here
    }

希望这有帮助

您的下拉列表可能来自数据库中的一个表。您可以提供一个界面来修改该查找表,它将在网格视图中可用。是的,可能的话,您希望如何做这件事,客户端还是服务器端,您可以使用JavaScript添加到客户端或回发到服务器,插入数据库,重新加载并显示。Saurabh,我希望它位于clint端,但我不知道怎么做。如何编辑已经有一些数据的dropdownlist。