首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AJAX.NET请求处理程序-设置隐藏字段

AJAX.NET请求处理程序-设置隐藏字段
EN

Stack Overflow用户
提问于 2009-02-05 10:12:01
回答 1查看 2.4K关注 0票数 2

我正在尝试在AJAX初始化请求处理程序中设置hiddenfield控件的值。但是,在服务器上,隐藏字段控件始终包含上一次回发的值。我假设在初始化请求处理程序中设置隐藏字段之前,视图状态正在准备/发送。有没有办法设置隐藏字段,以便传递新值,或者可能通过另一种机制将值传递给服务器。

这是我使用的代码:

代码语言:javascript
复制
var prm = Sys.WebForms.PageRequestManager.getInstance();
prm.add_initializeRequest(MyPage_initializeRequestHandler);

function MyPage_initializeRequestHandler(sender, args)
{
    var hiddenField1= $get('hiddenField1');

    if (hiddenField1 != null)
    {
        hiddenField1.value = 'test';
    }
}

非常感谢。

EN

回答 1

Stack Overflow用户

发布于 2009-02-05 15:01:51

您是否在使用更新面板?

如果是,则需要确保隐藏字段位于正在刷新的更新面板内,否则新值将不会发送到浏览器。

另外,你如何创建隐藏字段,如果它是更新面板回帖的一部分,你应该使用ScriptManager.RegisterHiddenField。

HTH的

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/515260

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档