我对此做了一些研究,但我发现的解决方案似乎都没有为我的问题提供解决方案.我在C#中有一个asp.net Web应用程序,我想在从下拉列表中选择后动态添加提交按钮.
protected void Page_Load(object sender, EventArgs e)
{
submitButton.Text = "Submit";
submitButton.ID = "submitButton";
submitButton.Click += new EventHandler(submitButton_Click);
SelectionDropDownList.SelectedIndexChanged += new EventHandler(SelectionDropDownList_SelectedIndexChanged);
}
protected void SelectionDropDownList_SelectedIndexChanged(object sender, EventArgs e)
{
switch (SelectionDropDownList.SelectedIndex)
{
case 1:
//does a redirect
break;
case 2:
Panel1.Controls.Add(submitButton);
break;
case 3:
//does a redirect
break;
}
}
protected void submitButton_Click(object sender, EventArgs e)
{
//can't get this event to fire.
SubmitSearch();
}
Run Code Online (Sandbox Code Playgroud)
这是一个时间问题.你的程序流程是这样的:
这是Webforms令人讨厌的细节之一,也是不使用它的好理由 - 如果你可以自由选择的话.如果必须使用它,http://msdn.microsoft.com/en-us/library/ms178472.aspx可能会有所帮助.
| 归档时间: |
|
| 查看次数: |
10354 次 |
| 最近记录: |