代码页:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
DropDownList1.Items.Add("a");
DropDownList1.Items.Add("b");
}
} protected void Button1_Click(object sender, EventArgs e)
{
DropDownList1.Items.Add(TextBox1.Text);
}
样式页:
<form id="form1" runat="server">
<div>
<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True">
</asp:DropDownList>
<br />
<br />
<asp:TextBox ID="TextBox1" runat="server" ></asp:TextBox><br />
<br />
<asp:Button ID="Button1" runat="server" Height="26px"
OnClick="Button1_Click" Text="Button" Width="68px" /></div>
</form>关于pageload事件,添加新项到选项卡中
后退后,选项卡中的添加项就会失去,这是效果,已证问题是:1.为什么当输入为空时也能够提交并在list内有"痕迹",如何控制禁止空的输入?
2./提交/ 或 /后退/ 后,<提交>框中的数据还是存在,哪里设置 /提交/ 后框内数据"消失"
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
DropDownList1.Items.Add("a");
DropDownList1.Items.Add("b");
}
} protected void Button1_Click(object sender, EventArgs e)
{
DropDownList1.Items.Add(TextBox1.Text);
}
样式页:
<form id="form1" runat="server">
<div>
<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True">
</asp:DropDownList>
<br />
<br />
<asp:TextBox ID="TextBox1" runat="server" ></asp:TextBox><br />
<br />
<asp:Button ID="Button1" runat="server" Height="26px"
OnClick="Button1_Click" Text="Button" Width="68px" /></div>
</form>关于pageload事件,添加新项到选项卡中
后退后,选项卡中的添加项就会失去,这是效果,已证问题是:1.为什么当输入为空时也能够提交并在list内有"痕迹",如何控制禁止空的输入?
2./提交/ 或 /后退/ 后,<提交>框中的数据还是存在,哪里设置 /提交/ 后框内数据"消失"
{
DropDownList1.Items.Add(TextBox1.Text);
TextBox1.Text="";
}
Page.EnableViewState = false;
当再添加时,前面所有的都被替代了(只剩新加上的一项)...于是,我将改为: Page.EnableViewState = true;
则无论加到哪儿(Page_Load或Button1_Click)里都同效果现在的问题是:对重复的值不再加入...该如何修改?