2013-10-10 36 views
0

如果我有asp.net这样的代码得到的request.form元素值基于

<div class="firstblock"> 
     <input type="text" name="txtName"/> 
     ... 

    </div> 

    <div class="secondblock"> 
     <input type="text" name="txtName"/> 
     ... 

    </div> 

HTML块后面我将如何使用的Request.Form来获取文本框的值?在 换句话说,我如何识别文本框是属于第一块还是第二块? 让我们假设文本框将具有相同的名称属性。

谢谢。

+1

他们不能有不同的ID? – Robert

+0

我的想法是克隆类似的块如上面没有id的(使用jquery克隆),但与不同的类名称 – cableload

+0

我认为Request.Form集合只给你基于名称的项目的平面列表 – Robert

回答

1

无法根据其自己的标记或父标记上的html类属性获取Request.Form值。

要为您的值获取唯一键,您必须为每个输入标记使用唯一的名称。

如果您不希望这样,您可以使用JavaScript来获取输入标签的值,并通过Ajax将其提交给服务器,以便从其父标签的类属性中获取密钥。但是这是更多的工作。

+0

谢谢彼得。我将不得不另辟蹊径,用独特的ID复制我的块。 – cableload