0
大家好,我遇到了一個問題,需要一些幫助。我在後面的代碼(c#)中動態創建了幾個文本框,它們表示特定類型內存的數量字段。每個文本框都與價格屬性和尺寸屬性相關聯。我的總體目標是使用Javascript更新(對於每個文本框乘以價格和大小屬性的數量,然後將所有數據加在一起)使用諸如onblur或類似的命令(我是...)的「總大小」和「總價」字段如果有的話,打開不同的選項)。我遇到的問題是我不確定如何從Javascript訪問控件,因爲它們是動態創建的。我有點新的Javascript與我裸:)如何在Javascript中訪問動態創建的控件(服務器端)
這是我的代碼背後。在此先感謝我欣賞它。
for (int I = 0; I < DataSetCount; I++)
{
tbArrMemory[I] = new TextBox();
lblmemory[I] = new Label();
}
while (N < DataSetCount)
{
tbArrMemory[N].Height = 20;
tbArrMemory[N].Width = 20;
tbArrMemory[N].Text = "0";
tbArrMemory[N].ID = "tbArray" + N;
tbArrMemory[N].Attributes.Add("onblur", "checkDimm(" + tbArrMemory[N].ClientID + ");");
tbArrMemory[N].Attributes.Add("Price", dsMemory.Tables["MemoryConf"].Rows[N]["Price"].ToString());
tbArrMemory[N].Attributes.Add("GBSize", dsMemory.Tables["MemoryConf"].Rows[N]["GBSize"].ToString());
lblmemory[N].Width = 600;
lblmemory[N].Text = dsMemory.Tables["MemoryConf"].Rows[N][dsCol].ToString();
plhDrives.Controls.Add(lblmemory[N]);
plhDrives.Controls.Add(tbArrMemory[N]);
plhDrives.Controls.Add(new LiteralControl("<br/></br>"));
N += 1;
}