我想從使用ASP.NET 4.0的AjaxToolKit組合框發佈值。從組合框發佈值ASP.Net
這裏是我的代碼:
WebForm1的
HTML
<body>
<ajaxToolkit:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
</ajaxToolkit:ToolkitScriptManager>
<div>
<ajaxToolkit:ComboBox ID="ComboBox1" runat="server">
</ajaxToolkit:ComboBox>
<asp:Button ID="Button1" runat="server" Text="Button" UseSubmitBehavior="true" PostBackUrl="~/WebForm2.aspx" />
</div>
</body>
C#
protected void Page_Load(object sender, EventArgs e)
{
for (int i = 0; i < 5; i++)
{
ListItem tmpListItem = new ListItem("Item " + i.ToString());
tmpListItem.Value = "Item " + i.ToString();
ComboBox1.Items.Add(tmpListItem);
}
}
WebForm2
C#
protected void Page_Load(object sender, EventArgs e)
{
HttpContext tmpHttpContext = HttpContext.Current;
string cmboBoxValue = tmpHttpContext.Request["ComboBox1"];
}
我得到的所有cmboBoxValue都是null。
我很浪費,因爲我知道這一定很簡單。我相信我過去已經完成了這100 *。
我看着這裏
How to submit http form using C#
,但沒有幫助。它必須與asp:Button一起提交。
希望這是足夠的信息,爲您提供答覆。
謝謝你的時間。
我不認爲這是我一直在尋找...謝謝您的好意! – Steve 2012-08-14 12:46:20