如何在 ASP.Net 中为动态网格视图设置页面加载?
How to set up page loading in ASP.Net for dynamic gridviews?
我的代码是这样设置的。
网页本身是这样工作的:
您有一个下拉菜单,允许您在不同的值之间 select。我们称它为下拉 A。根据值 selected,将生成一个网格视图。
生成的工作原理:
当下拉列表 A 中的项目被 selected 时,在 selectedIndexChanged 中是对创建 DataTable 的函数的方法调用。该数据表绑定到 selectIndexChanged.
内的 gridview
当它被限制时,onRowBoundEvent 被调用,这是我添加具有唯一 ID 的所有必要控件的地方。
有一个名为 saved 的按钮可以查看 gridview 中的数据并保存它。
问题:当我按保存时,gridview 中没有可供我查找的控件。
我可以使用 findControl,因为我知道所有的 ID,但是如何让控件保持不变?
如果我在 page_load 中绑定它,我怎么知道要生成什么 gridview,因为如果我 select 来自下拉列表 A 的值,page_load 仍然会在我得到之前触发select下拉列表 A 中的离子值,因此我无法根据下拉列表值进行简单的条件语句。
抱歉,我无法显示任何代码。但这更多是我的概念性问题。
我自己解决了这个问题。
PrePage_Load 在项目生命周期内可以访问控件。我示例中的下拉列表 A 可以在 PrePage_Load 中访问,允许我获取必要的值并在 Page_Load 开始之前设置它们。
对于 gridview 中的控件,我做了这样 gridview 不会自动从 viewstate 加载,并且我在 page_load 期间自己重建了 gridview。
我的代码是这样设置的。 网页本身是这样工作的:
您有一个下拉菜单,允许您在不同的值之间 select。我们称它为下拉 A。根据值 selected,将生成一个网格视图。
生成的工作原理: 当下拉列表 A 中的项目被 selected 时,在 selectedIndexChanged 中是对创建 DataTable 的函数的方法调用。该数据表绑定到 selectIndexChanged.
内的 gridview当它被限制时,onRowBoundEvent 被调用,这是我添加具有唯一 ID 的所有必要控件的地方。
有一个名为 saved 的按钮可以查看 gridview 中的数据并保存它。
问题:当我按保存时,gridview 中没有可供我查找的控件。
我可以使用 findControl,因为我知道所有的 ID,但是如何让控件保持不变?
如果我在 page_load 中绑定它,我怎么知道要生成什么 gridview,因为如果我 select 来自下拉列表 A 的值,page_load 仍然会在我得到之前触发select下拉列表 A 中的离子值,因此我无法根据下拉列表值进行简单的条件语句。
抱歉,我无法显示任何代码。但这更多是我的概念性问题。
我自己解决了这个问题。
PrePage_Load 在项目生命周期内可以访问控件。我示例中的下拉列表 A 可以在 PrePage_Load 中访问,允许我获取必要的值并在 Page_Load 开始之前设置它们。
对于 gridview 中的控件,我做了这样 gridview 不会自动从 viewstate 加载,并且我在 page_load 期间自己重建了 gridview。