大家帮忙看一下,不知道问题处在哪里??

deeppk 2005-03-21 08:55:42
我得想法很简单,就是在页面实现对于对象的排序,数据是从数据库中读出,并在排序后写回数据库中的,用了几个控件,listbox,左右两个,还有一些imagebutton,现在还想加一点的是,想要在左边待排序的listbox其中的一个对象被选中以后,点击一个imagebutton,可以实现显示该对象的详细信息,但是,我得代码在实现这个功能的时候,会出现浏览器进度栏非常的缓慢,像是陷入了死循环,可是自己看不出问题在那里。
代码如下:
private void ImageButton2_Click(object sender, System.Web.UI.ImageClickEventArgs e)
{
int i = 0;
// Count 属性之值会随着 Remove 方法被调用而减少
while (i <= ListBoxLeft.Items.Count - 1)
{
// 如果索引值为 i 的选项被选取
if (ListBoxLeft.Items[i].Selected)
{
int productId = Int32.Parse(ListBoxLeft.Items[i].Value);
//打开数据库,读取相关的数据,productId是数据库中相关表的主键ProductsDB是我写的访问数据库
ProductsDB myProducts = new ProductsDB();
SqlDataReader dr = myProducts.GetProductDetails(productId);
dr.Read();
//数据显示部分,前台的是DetailsImage是个asp:imgbutton控件,其他是几个span控件, DetailsImage.Src="ProductImg/"+(string)dr["ProductImg"];
DetailsTitle.Text="<b>Product Details: </b>";
DetailsCode.InnerText ="Product Code" + (string)dr["ProductCode"];
DetailsName.Text="<b>Product Name: </b>"+(string)dr["ProductName"] +"<br>";
DetailsDescription.Text="<b>Product Description: </b>"+ FormatTitle((string)dr["Description"])+"<br>";
DetailsDocument.Text="<b>Product Document: </b>" +(string)dr["DocUrl"] +"<br>";
DetailsImage.Visible = true;
dr.Close();
}
else
i += 1;

}
}
上述循环就是找到左面的ListBoxLeft.Items中的那个被选中,可以肯定,能够找到那个被选中的项,只是后来就出现了问题,不知道改怎么办??
大家帮忙看看,谢谢!!
...全文
83 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
deeppk 2005-03-21
  • 打赏
  • 举报
回复
我在if语句里面加入了Response语句,能够找到在listbox选中的对象,数据库也可以读取相关的值,但是下面就不知道怎么回事,反正点击按钮,就是没有任何反映,ie进度条走得很慢。。
ziyan0218 2005-03-21
  • 打赏
  • 举报
回复
你跟踪一下看看问题出在哪里
deeppk 2005-03-21
  • 打赏
  • 举报
回复
顶一下,期待高手回答问题!
内容概要:本文围绕“面向高精度电流控制的PMSM多参数PSO辨识模型研究”,系统阐述了基于Simulink的永磁同步电机(PMSM)多参数辨识方法,重点采用粒子群优化算法(PSO)实现对电机关键内部参数的高精度辨识。研究构建了完整的PMSM控制系统仿真模型,结合智能优化算法,解决了传统参数辨识中精度低、收敛慢的问题,有效提升了电流环控制的动态性能与稳态精度。该方法特别适用于对控制精度和响应速度要求较高的工业应用场景,如高性能伺服系统、电动汽车驱动系统等,具有较强的工程实用价值和科研参考意义。文中提供了完整的Simulink仿真模型与配套代码,确保了研究内容的可复现性和实践操作性。; 适合人群:具备电机控制、自动化或电气工程等相关专业背景,熟悉MATLAB/Simulink仿真环境,从事电机驱动系统研发、控制算法设计或相关领域科研工作的工程师及研究生,尤其适合工作1-5年、希望深入理解先进参数辨识技术的研发人员。; 使用场景及目标:①开展高精度PMSM控制系统的设计与参数辨识研究;②学习并掌握PSO等智能优化算法在电机系统参数辨识中的具体实现与调优技巧;③完成学术论文复现、科研项目验证、毕业设计或工程原型开发,提升对现代电机控制核心技术的理解与应用能力。; 阅读建议:建议读者结合提供的Simulink模型与源代码进行动手实践,按照文档逻辑逐步搭建与调试仿真系统,重点关注PSO算法与电机模型的交互机制、目标函数设计及参数收敛过程,通过对比不同工况下的辨识结果,深入理解算法性能与控制精度之间的内在联系。

62,271

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧