部分代码:请大家看看问题出在哪?
<%@ Import namespace="System.Web.UI.HtmlControls" %>
<Script language="c#" runat="server">
public void Page_Load(object sender, System.EventArgs e)
{
if(!IsPostBack)
saveBt.Enabled=false;
}
public void sendBt_Click(object sender, System.EventArgs e)
{
landcdhDrop1.SelectedValue="a2";
saveBt.Enabled=true;
}
</Script>
<html>
.....
<asp:Button id="sendBt" runat="server" Text="发  送"></asp:Button>
<asp:Button id="saveBt" runat="server" Width="64px" Text="保存"></asp:Button>
.....
<asp:dropdownlist id="landcdhDrop1" runat="server" size="1">
    <asp:ListItem Selected="True" value="a1">a1</asp:ListItem>
    <asp:ListItem value="a2">a2</asp:ListItem>
    <asp:ListItem value="a3">a3</asp:ListItem>
    <asp:ListItem value="a4">a4</asp:ListItem>
  </asp:dropdownlist>
...
</html>

解决方案 »

  1.   

    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    Private Sub btnAdd_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAdd.Click是不是你後面少了點什麼
      

  2.   

    <asp:Button id="sendBt" runat="server" Text="发  送" onClick="sendBt_click"></asp:Button>
      

  3.   

    你的submit在form里面有没有提交呢?
      

  4.   

    楼上两位,书上也没有 Handles btnAdd.Click C#代码生成器生成的代码也没有
    onClick="sendBt_click">这个行不通,已经试过了
      

  5.   

    <%@ Import namespace="System.Web.UI.HtmlControls" %>
    <HTML>
    <Script language="c#" runat="server">
    public void Page_Load(object sender, System.EventArgs e)
    {
    if(!IsPostBack)
    saveBt.Enabled=false;
    }
    public void sendBt_Click(object sender, System.EventArgs e)
    {
    landcdhDrop1.SelectedValue="a2";
    saveBt.Enabled=true;
    }
    </Script>
    <form runat=server>
    <asp:Button id="sendBt" runat="server" Text="发  送" onclick="sendBt_Click"></asp:Button>
    <asp:Button id="saveBt" runat="server" Width="64px" Text="保存"></asp:Button>
    <asp:dropdownlist id="landcdhDrop1" runat="server" size="1">
    <asp:ListItem Selected="True" value="a1">a1</asp:ListItem>
    <asp:ListItem value="a2">a2</asp:ListItem>
    <asp:ListItem value="a3">a3</asp:ListItem>
    <asp:ListItem value="a4">a4</asp:ListItem>
    </asp:dropdownlist></form>
    </HTML>
      

  6.   

    事件句柄丢失了,设计模式下,双击你的Button
    试一下
      

  7.   

    刚才大小写弄错了,谢谢 hs_tang7788(hs_tang),  LoveCherryqixiao没有看懂我的意思,我的代码是写在aspx文件里,不是设计出来的,是从HTML转成ASPX的,顺便根据HTML中的表单建立一个数据库,用程序加上通用的BUTTON事件
    谢谢大家
      

  8.   

    这是vs.net的一个bug
    原因是你打开aspx也面的时候把程序自动注册的button事件取消了你可以双击button还可以在load中自己注册事件