朋友您好我的asp.net项目中有一个列表框控件。 我想知道如何获取选定的索引来设置数据库中当前更新的项目。 请帮我解决一下这个。我是否需要执行一些数据库操作才能找到当前更新数据的密钥,然后我必须设置它或者存在一些属性来处理这个问题?谢谢你的意见
答案 0 :(得分:0)
要注意的一件事是,我不止一次地遇到过这种情况,如果你在Page_Load方法中调用了CompanyListBox()方法,除非只在第一页加载时调用,否则你将丢失所选索引。要确保这一点,请将您的调用放在以下块中的CompanyListBox()中:
if(!Page.IsPostBack)
{
CompanyListBox();
}
您可以使用以下代码访问回发中的所选索引:
var id = (Int32)listCompany.SelectedItem.Value
然后,您可以在数据访问中使用它来更新数据库中的记录。在我看来,您正在使用某种框架或管理器类来进行数据库访问。 companyManager应该有将更新的项目保存到数据库的方法。祝你好运。