標題解釋得很好,但是爲了冗餘。我試圖做一個按鈕點擊,在頁面上生成代碼(當然定義的代碼)。OnButtonClick在特定位置重複指定的代碼
protected void AddButton_Click(object sender, EventArgs e)
{
}
我希望它產生將增加2下拉將由1自動遞增的下拉列表中的ID它生成列表的代碼,還需要在基於SQL查詢的數據庫中創建一個表。
<asp:DropDownList ID="DropDownList" runat="server" AppendDataBoundItems="True" DataSourceID="box_1" DataTextField="box_1" ToolTip="Checkbox #1" AutoPostBack="True" OnSelectedIndexChanged="DropDownList_SelectedIndexChanged">
<asp:ListItem Text="--Select One--" Value="" />
</asp:DropDownList>
編輯
protected void AddButton_Click(object sender, EventArgs e)
{
int a = 0;
string x = dropdowncounter.Value;
a = Convert.ToInt16(x);
a = a + 1;
dropdowncounter.Value = a.ToString();
DropDownList DropDownList1 = new DropDownList(){
// Set the DropDownList's Text and ID properties.
Text = "DropDownList",
ID = "DropDownList" + a.ToString(),
DataSourceID = "Box_1",
DataTextField = "box_1",
ToolTip = "Check Box Added!"
};
//addoptions1 = DropDownList1;
//addoptions.Controls.Add(myDropDownList);
//// Add a spacer in the form of an HTML <br /> element.
//addoptions.Controls.Add(new LiteralControl("<br />"));
}
這是我到目前爲止,我覺得我很接近我所需要的功能,聰明的(雖然我沒有看到任何新的下拉框正在製造)。任何幫助?
對不起,我不明白你的問題。你想在AddButton_Click()方法中的代碼? –
是的,這正是我想要的,我希望它在單擊按鈕時執行(繼續並將其包含在帖子中)@JakeLin – Apezdr
您可以嘗試使用** for循環或button.PerformClick()。 – ismellike