gpt4 book ai didi

javascript - ASP.NET 访问 AJAX 在 postBack 上创建的控件

转载 作者:行者123 更新时间:2023-12-02 20:11:18 25 4
gpt4 key购买 nike

我在运行时使用对 Web 服务(.asmx 文件)的 AJAX 回调生成 2 个下拉框和一个 CheckBoxList 控件。该服务在服务器上创建两个 Dropdowns 和 CheckBoxList,并将渲染的 html 作为字符串返回,该字符串在运行时使用 JavaScript 函数注入(inject)到网页中。

在回发期间,我想获取两个下拉框的值,并确定哪些复选框(如果有)已被选中。

我是否正确地认为在运行时注入(inject)页面的 HTML 在回发期间不会发送回服务器?如果是这种情况,获得我的值(value)观的最明智的方法是什么?

我认为获取动态控件值的最佳方法是在回发之前使用 JavaScript 读取值并将它们写入属于页面类一部分的隐藏字段。

如果有更好的方法,请分享!

最佳答案

在回发期间检索值的一种方法是将值保存在隐藏字段中,正如元素名称所暗示的那样,该字段在页面上不可见 -

<asp:HiddenField id="countrySelected" value="" />

在回发之前,您可以在 JavaScript 中填充所需的信息 -

document.getElementById('countrySelected').value = 'USA';

在您的代码隐藏中,您可以选择要使用的值 -

countrySelected.value

关于javascript - ASP.NET 访问 AJAX 在 postBack 上创建的控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6928228/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com