【问题标题】:how to get an selected value fora dropdown control inside detailsview control. when it is in edit mode如何在 detailsview 控件中获取下拉控件的选定值。当它处于编辑模式时
【发布时间】:2009-11-28 07:47:48
【问题描述】:

我有一个带有项目模板和 edititemtemplate 的 detialsview 控件。 当用户在 detailsview 中单击编辑按钮时,所有控件都将替换为文本框控件和下拉控件。但在下拉控件中 我有一个问题 在 detailsview 控件项模板字段的读取模式下具有 value="India" 当我现在单击此处的编辑模式时,我正在通过填充所有国家/地区获得下拉控件。 对于这条记录,选择的值应该是“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 =“服务器” > " DataTextField="Phone" DataValueField = "PhoneID">

所以在编辑模式下,我如何向用户显示下拉列表中的这个选定值应该首先出现,然后是其他国家/地区名称

我怎样才能在这里实现这一目标。从过去 2 天开始寻找这个解决方案 任何帮助都会很棒 谢谢你

【问题讨论】:

    标签: c# asp.net


    【解决方案1】:

    我认为您的代码 sn-p 不完整。

    但是:除非您有东西可以拉出下拉列表的 SelectedValue 并将其放在首位,否则下拉列表中的条目将与数据库查询的顺序相同。

    【讨论】:

      猜你喜欢
      • 2015-06-01
      • 2012-01-30
      • 1970-01-01
      • 2011-07-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-01
      • 1970-01-01
      相关资源
      最近更新 更多