ICallBackEventHandler 不使用表单值更新控件
我想使用 ICallBackEventHandler 但是当我使用它回调服务器时我发现我的表单控件对象没有最新的表单值。 有没有办法强制使用表单数据填充值?
谢谢。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我想使用 ICallBackEventHandler 但是当我使用它回调服务器时我发现我的表单控件对象没有最新的表单值。 有没有办法强制使用表单数据填充值?
谢谢。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
看看 http://msdn.microsoft.com/en-us/杂志/cc163863.aspx。
简而言之,您必须清除变量“__theFormPostData”,并在“CallbackEventReference”脚本之前调用“WebForm_InitCallback()”。 这将使用用户输入值更新表单值。 像这样的事情:
Have a look at http://msdn.microsoft.com/en-us/magazine/cc163863.aspx.
In short, you have to clear the variable '__theFormPostData', and call the 'WebForm_InitCallback()' before the 'CallbackEventReference' script. This updates the form values with the user input values. Something like this:
显然您仍然没有遇到相同的问题,但您需要做的是在 JavaScript 回调代码之前回忆 WebForm_InitCallback() 。 这将使页面刷新 Request.Form 对象中的 POST 值。
当您现在执行回发时,回调期间修改的值将可用。 不用说,它们将在回调期间可用。
ETC
You obviously still dont have the same issue but wha you need to do is recall WebForm_InitCallback() prior to your JavaScript Callback Code. This will get the page to refresh the POST values in your Request.Form object.
When you now do a PostBack the values modified during Callbacks will be available. It goes without saying they will be available during Callbacks.
etc