我正在開發一個hrms項目,在該項目中我必須爲時間表製作程序。如何在asp.net中動態生成文本框
我需要從用戶的開始日期和結束日期,並根據兩個日期的差異,我必須生成文本框來動態輸入時間。也在指定的地方。
任何人都可以幫助我。
我正在開發一個hrms項目,在該項目中我必須爲時間表製作程序。如何在asp.net中動態生成文本框
我需要從用戶的開始日期和結束日期,並根據兩個日期的差異,我必須生成文本框來動態輸入時間。也在指定的地方。
任何人都可以幫助我。
我做了一些非常相似的事情。基本上,我創建了一個HTML表格,並根據需要創建儘可能多的列和每個這些列這樣的創建一個文本框:
myColumn.InnerHtml = "<table>";
int length = THE NUMBER OF TEXTBOXES YOU WANT TO ADD BASED ON THE DATES;
int i = 1;
while (i <= length)
{
myColumn.InnerHtml += "<tr>";
myColumn.InnerHtml += "<td><input id='whatever" + i.ToString() + "' type='text' runat='server'></td>";
unavailableColumn.InnerHtml += "</tr>";
i++;
}
unavailableColumn.InnerHtml += "</table>";
myColumn宣佈在ASPX這樣的:
<table>
<tr>
<td id="myColumn" runat="server" visible="false" style="width: 35%; vertical-align: top">
</td>
</tr>
</table>
這應該在輸入兩個日期時添加代碼,以便動態創建文本框。希望這可以幫助!
您需要:
a)採取回傳與輸入的值,生成新的文本框在CreateChildControls中,根據不同的值
或
b)用JavaScript的添加,並採取他們的值來自手動請求。
看看這個http://support.microsoft.com/kb/317515 – lAH2iV
檢查此http://forums.asp.net/t/1152363.aspx和http://www.4guysfromrolla.com/articles /092904-1.aspx –