2013-10-10 80 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