2010-02-17 44 views
0

我正在以編程方式向UpdatePanel內的System.Web.UI.WebControls.Table添加一行。然後,我將行添加到單元格,並控制單元格。Microsoft JScript運行時錯誤:FindControl需要控件具有唯一ID

一旦控制已添加我得到微軟JScript運行時錯誤:

「Sys.WebForms.PageRequestManagerServerErrorException:用相同的ID‘txtValue’多個控件中發現的FindControl要求控件具有唯一的ID」

由於控件是在單獨的行中,因此不應該獲取自己的客戶端ID,從而使它們獨一無二?

+0

您可以發佈源代碼? – sashaeve

回答

1

表並不像那樣。每一行都不像容器那樣用一個GridView表示。你爲什麼不簡單地給他們一個獨特的名字?

+0

我使用文本框動態構建行。當用戶點擊一個提交按鈕時,我需要遍歷所有行和finx特定的文本框,所以我希望能夠使用FindControl並傳遞一個特定的ID,但是我想我可以生成一個唯一的ID並找出哪個ID尋找之前我打電話給FindControl – Jeremy

0

我不知道,但嘗試控制添加到頁面控件集合太

this.Controls.Add(txtValue); 
+0

您不能將相同的控件添加到多個父母。 – Jeremy

相關問題