C# 如何提取范围内的值

C# 如何提取范围内的值,c#,jquery,asp.net,ajax,C#,Jquery,Asp.net,Ajax,我的情况很复杂。要将其简化为基本内容。。。 首先是一个aspxcsharpjqueryajax应用程序 我在运行时使用ajax将文本框和其他输入控件填充到页面中,将html从codebehind发送到页面,并将html放入一个范围中。 现在我需要获取这些输入控件的值。我事先不知道这些控件是什么,只是它们是几个控件之一(输入文本、复选框、收音机) 在这种情况下,如何使用范围访问所有输入值。跨度可以是另一个分隔符,我试过了,但我的母版页有一个表单,它(我猜)不允许我在这里放置表单 我的目标是获取这些

我的情况很复杂。要将其简化为基本内容。。。 首先是一个aspxcsharpjqueryajax应用程序

我在运行时使用ajax将文本框和其他输入控件填充到页面中,将html从codebehind发送到页面,并将html放入一个范围中。
现在我需要获取这些输入控件的值。我事先不知道这些控件是什么,只是它们是几个控件之一(输入文本、复选框、收音机)

在这种情况下,如何使用范围访问所有输入值。跨度可以是另一个分隔符,我试过了,但我的母版页有一个表单,它(我猜)不允许我在这里放置表单

我的目标是获取这些值并通过ajax返回它们,并将它们用作搜索条件

var inputValArray = [];
$('[span selector] input').each(function() { // $('[span selector] > input') for direct children only
   inputValArray.push($(this).val());
});

span选择器
可以是span上的
id
css类
。如果您可以使用一些HTML或更多信息更新您的问题,以了解如何区分此跨度,我可以更新我的答案。

我不太明白您的问题;你的情况一定很复杂。在jQuery中,您可以使用如下选择器

var inputControls = $("#spanId :input")

获取对范围内所有输入控件的引用。然后您可以使用.each依次处理每个文件。

这就是我需要的。伟大的我能再要一块吗?如何获取控件的名称?我需要构建一个json字符串,因此我尝试将它们放在字符串中而不是数组中。
这是dom元素。因此,
this.name
会给出输入数组工作的名称.hmmm,但返回的是未定义的&$(“#spanSearchCriteria input”).each(函数(){//inputValArray.push($(this.val());myval+=$(this.val()+“&”});确保初始化
myval=''在loop.my html之前显示:但是这个$(“#spanSearchCriteria输入”).each(函数(){//inputValArray.push($(this.val());myval+=$(this.name+=”+$(this.val()+“&;);返回“undefinedundefined=123&”