我創建了一個顯示錶格的網頁。表中的大部分單元格都已填充,但其中一些單元需要用戶輸入。我想知道是否有辦法將onClick事件與這些數據單元關聯起來,這些數據單元顯示單元格可能條目的下拉列表。我已經谷歌搜索和谷歌搜索,但我沒有拿出任何東西。所以我甚至不確定這是可能的。表格單元格的Visual Web Developer下拉菜單
任何意見表示讚賞。
問候。
我創建了一個顯示錶格的網頁。表中的大部分單元格都已填充,但其中一些單元需要用戶輸入。我想知道是否有辦法將onClick事件與這些數據單元關聯起來,這些數據單元顯示單元格可能條目的下拉列表。我已經谷歌搜索和谷歌搜索,但我沒有拿出任何東西。所以我甚至不確定這是可能的。表格單元格的Visual Web Developer下拉菜單
任何意見表示讚賞。
問候。
這個問題是通過將佔位符跨度內,然後更換innerHTML的解決:
<span id="s2" runat="server"><asp:PlaceHolder ID="p2" runat="server"></asp:PlaceHolder></span>
與其嘗試讓數據單元本身創建列表,可以在每個表格單元格中放置一個ASP.Net下拉框,將其設置爲與表格單元格大小相同,然後填充頁面加載下拉框的內容。
編輯: 請參閱MSDN頁: http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.dropdownlist.dropdownlist.aspx
有一個很好的Page_Load比如有。
我相當肯定你將不得不使用某種客戶端腳本來實現這一點。既然你有C#標記爲服務器端語言,我會假設你使用一個gridview,所以像這樣
protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
for (int i = 0; i < e.Row.Cells.Count; i++)
e.Row.Cells[i].Attributes.Add("onclick", "getDropDown");
}
您能否展示一些填充「頁面加載下拉框內容?」的示例代碼? – Schemer
感謝您的鏈接。 – Kevin