【发布时间】:2011-05-03 14:33:04
【问题描述】:
我目前正在分析 Web 应用程序的代码。默认页面包含一个 GridView,其中包含几个绑定的 DataFields,当页面加载和重新加载时,这些数据字段应该被填充,数据基于初始加载时传递的 URL 参数。它的工作方式总结如下:
-我有一个在页面加载时调用的 GridView1_Init 方法,它使用 OldDbConnection 和作为 OleDbCommand SQL 语句的一部分附加的 URL 参数检索数据。
-数据被读取并存储在 Web.config 文件中。至此,在调试的时候,可以看到并验证有数据被取回了。
-现在我正在调用GridView1_RowDataBound 方法来填充每一行。我在 GirdView 参数中的 Default.aspx 页面中将其设置为 OnRowDataBound="GridView1_RowDataBound"
我的问题是,我传递的 URL 参数之一永远不会调用此方法,因此不会填充 GridView 中的数据绑定行,并且页面什么也不显示。我有另一个用于测试的 URL 参数,它与该参数完美配合,即页面加载时 Gridview 按预期显示所有数据。我不确定为什么会为一个 URL 参数调用方法 GridView1_RowDataBound,而不会为另一个参数调用方法。我已经使用两者进行了调试,并且还在 SQL Server Management Studio 中运行了查询,并且我正在为两者取回数据。提前感谢您的帮助。
【问题讨论】:
-
发布一些代码。从你的描述看不出是怎么回事。
标签: asp.net sql web-applications webforms