问候,我们希望有一个简单的解决办法这个复杂的问题。请纠正任何误解我。一段时间前,我写了一GrivView的动态列的能力。列加入OnInit页的事件,以便它们加入之前的视图状态是适用的。他们应在每张贴在该部的网页上,以便当视图状态应用的变化,用户已经做出并不致力于数据库维护。它也是必需的,如果你不想你的视图状态控制树得到同步和打击一切。

我当前的问题是,我现在的任务是在做本质上相同的事情,其中列将不同的基于下列表(我将重新创建的内,如果所言变化,用户将会失去所有工作的警告).我怎么能得到身份,选择在下列表中OnInit事件?我的理解是,当用户改变的价值言上的客户的侧JavaScript"__doPostBack"呼吁被解雇。该网页的请求随后被送到服务器,但是由当时的新的价值是存在的事件的处理程序的我是过去的点在哪里,我需要添加列。

我看到的东西我想是有希望的,当人们在试图确定什么样的控制造成后退,但代码依赖页。请求。参数。获得("__EVENTTARGET");和网页。请求。形成这都是空的。

我应该看看届会议的国家,尝试"发送"的标识使用客户端的操纵,或一些其他的方法(或许是一个偷偷摸摸的方式来看待在视图状态我失)?

谢谢你任何想法!

有帮助吗?

解决方案

控制所提交的价值是可以从请求[]收集甚至如果它出现,你的表没有重建。

你应该只能够得到所选择的数值期间的初始化()使用如下:

string value = Request["myDropDownID"];
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top