btnSave.Attributes["onclick"] = "return CheckDataChange()";
<script language="javascript">
function CheckDataChange()
{
   if(document.all(yourDropDownListId).selectedIndex==0)
   {
          alert("您不能选择第一项!");
          return false;
   }
   return true;
}
</script>

解决方案 »

  1.   

    btnSave.Attributes["onclick"] = "return CheckDataChange()";这一句写在那儿?
      

  2.   

    Private Sub btnSave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSave.Click我写在了这个事件里,为什么不行呢?
      

  3.   

    写在这里面
    override protected void OnInit(EventArgs e)
    {
    }
      

  4.   

    Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init这个里面吗?
      

  5.   

    Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init
            'CODEGEN: 此方法调用是 Web 窗体设计器所必需的
            '不要使用代码编辑器修改它。
            InitializeComponent()
            btnSave.Attributes("OnClick") = "return checkdata()"
        End Sub
      

  6.   

    <script language="javascript">
    function checkdata()
    {
       if(document.all(DownListSortID).selectedIndex==0)
       {
              alert("您不能选择第一项!");
              return false;
       }
       return true;
    }
    </script>
      

  7.   

    把第一项的值设为空 value=""
    然后用RequiredFieldValidator控件验证不能为空!
      

  8.   

    <asp:dropdownlist id="Tprovince" runat="server"> <asp:ListItem Value="" Selected="True">请选择</asp:ListItem>
    <asp:ListItem Value="湖北">湖北</asp:ListItem> <asp:ListItem Value="湖南">湖南</asp:ListItem> </asp:dropdownlist>
    <asp:RequiredFieldValidator id="RequiredFieldValidator3" runat="server" ControlToValidate="Tprovince" ErrorMessage="请选择所在省份!"></asp:RequiredFieldValidator>
      

  9.   

    谢谢!liuhaixue(小康) ****************************
     powbcom(初中生) 行了。