有一个 asp.net 页面,其中我有一个下拉列表服务器控件。此控件负责根据绑定到它的类别过滤产品。我没有使用 DropDownList 的 SelectedIndexChanged 事件,而是在它旁边留下了一个按钮。
控件的第一项只是一个文本(不是任何产品类别),“Select One”!如果某些用户在没有选择任何选项的情况下按下“搜索”按钮会怎样。我将使用“if”语句在代码中处理它。这是我的代码:
if(ddlCategories.SelectedIndex==0)
{
string msgbox = "alert('" + GiftShop.Properties.Resources.MustSelectAnItem+ "');";
ScriptManager.RegisterStartupScript(Page, this.GetType(), "msgbox", msgbox, true);
}
但即使我选择了一个真正的类别(而不是文本“选择一个”),它也能正常工作。顺便说一句,有一个 UpdatePanel 包含上面的控件。
我不知道可能是什么原因。
如果有人给我一些想法,我将不胜感激!提前致谢..