我正在对我尚未开发的项目中的问题进行故障排除,它是在常规的asp.net中构建的,我以前没有经验。
该视图有一个触发gridViewDevices_RowCommand以更改视图的链接。这是方法的代码:
protected void gridViewDevices_RowCommand(object sender, GridViewCommandEventArgs e)
{
string uuid = gridViewDevices.DataKeys[Convert.ToInt32(e.CommandArgument)].Value.ToString();
Device dev = DataHandler.GetDevices().Find(d => d.uuid == uuid);
UpdateDetailControls(dev);
Session["editDevice"] = uuid;
MultiView1.SetActiveView(viewDetails);
}
当我点击该方法的链接时,所有值都是正确的,没有错误,但视图不会改变。但是,当我再次单击它时,将再次触发该方法,这次视图会更改。
我真的无法弄清楚为什么它第一次不起作用,当我逐步完成代码时,一切看起来都是正确的。
我有什么想法可以解决这个问题吗?