Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在detailsview控件中获取下拉控件的选定值。当它处于编辑模式时_C#_Asp.net - Fatal编程技术网

C# 如何在detailsview控件中获取下拉控件的选定值。当它处于编辑模式时

C# 如何在detailsview控件中获取下拉控件的选定值。当它处于编辑模式时,c#,asp.net,C#,Asp.net,我有一个带有item template和edititemtemplate的detialsview控件。 当用户点击编辑按钮查看详细信息时,所有控件都将替换为文本框控件和下拉控件。但是在下拉控制中 我有个问题 在detailsview的读取模式下,控件项模板字段的值为India 当我点击编辑模式在这里,现在我得到了下拉控制与填充所有国家。对于该记录,所选值应为印度,然后其余所有国家的名称应为下拉控制 我的代码如下所示 public DataSet PopulateDropDownList() {

我有一个带有item template和edititemtemplate的detialsview控件。 当用户点击编辑按钮查看详细信息时,所有控件都将替换为文本框控件和下拉控件。但是在下拉控制中 我有个问题 在detailsview的读取模式下,控件项模板字段的值为India 当我点击编辑模式在这里,现在我得到了下拉控制与填充所有国家。对于该记录,所选值应为印度,然后其余所有国家的名称应为下拉控制

我的代码如下所示

public DataSet PopulateDropDownList()

{

SqlConnection myConnection = new SqlConnection(ConfigurationManager.ConnectionStrings["MyDatabase"].ConnectionString);

SqlDataAdapter ad = new SqlDataAdapter("SELECT * FROM country", myConnection);

DataSet ds = new DataSet();

ad.Fill(ds, "country");

return ds; 

}
<ItemTemplate > 
'runat=server> DataTextField=电话DataValueField=电话ID>

因此,在编辑模式下,我如何在下拉列表中向用户显示此选定值应首先显示,然后再显示其他国家的名称

我怎么能在这里做到这一点。正在寻找过去2天的此解决方案 任何帮助都会很好
谢谢

我认为您的代码片段不完整

但是:除非您要拖出下拉列表的SelectedValue并将其放在第一位,否则下拉列表中的条目顺序将与数据库查询相同