Sub Login(sender As Object, e As Eventargs)==>
Sub Login(sender As Object, e As ImageClickEventArgs)
 <asp:imagebutton ID="ImgRet" ImageUrl="images/rest.gif" runat="server"  OnServerClick="Reset"/>==> <asp:imagebutton ID="ImgRet" ImageUrl="images/rest.gif" runat="server"  OnClick="Reset"/>

解决方案 »

  1.   

    Dim objReader As SQLDataReader = objCmd.ExecuteReader()这行也出错.我数据库联结写在web.config里面的
    ExecuteReader requires an open and available Connection. The connection's current state is Closed
    web.config
    =========
    <configuration>
    <system.web>
           <compilation debug="true"/>
       </system.web><appSettings>
    <Add  Key="StrConn"
    value="Provider=SQLOLEDB;Data Source=192.168.0.7;UID=sa;PWD=admin;DataBase=News"/></appSettings></configuration>
      

  2.   

    Dim objReader As SQLDataReader = objCmd.ExecuteReader()前加
    Strconn.open() ok
      

  3.   

    <%@ Page Language="VB" AutoEventWireup="True" %><html>
     
       <script runat="server">
          
          Sub ImageBtn_Click(sender as Object, e as ImageClickEventArgs)         ' Display the coordinates of the position where the image 
             ' was clicked.
             Span1.InnerText = "You clicked at (" & e.X.ToString() & _
                               ", " & e.Y.ToString() & ")."
          
          End Sub      Sub Page_Load(sender as Object, e as EventArgs)
          
             ' Create an EventHandler delegate for the method you want to 
             ' handle the event, and then add it to the list of methods called
             ' when the event is raised.
             AddHandler Image1.ServerClick, AddressOf ImageBtn_Click   //要加这句      End Sub   </script><body>   <form runat="server">      <h3>HtmlInputImage ServerClick Example </h3>      <input type="image"
                 id="Image1"
                 src="Image.jpg" 
                 runat=server/>      <br>      <span id="Span1" 
                runat="server"/>   </form></body>
    </html>
      

  4.   

    ' Create an EventHandler delegate for the method you want to 
             ' handle the event, and then add it to the list of methods called
             ' when the event is raised.
    AddHandler Image1.ServerClick, AddressOf ImageBtn_Click   //要加这句如上示例
      

  5.   

    这个问题很简单,我前几天也碰到过,我那时用的LinkButton可以响应,可用imageButton就时不行,其实只要在OnpageLoad()事件里加上if(!Page.IsPostBack)就可以了,不过这是在c#里的,vb我不会!
      

  6.   

    你的imagebutton是服务器端控件没有OnServerClick,查看是否有事件关联,runat="server" AutoPostBack=true,
    不行就删除重新做一个。
      

  7.   

    imagebutton问题解决了.但
    Dim objReader As SQLDataReader = objCmd.ExecuteReader()这行也出错.我数据库联结写在web.config里面的
    ExecuteReader requires an open and available Connection. The connection's current state is Closed
    web.config
    =========
    <configuration>
    <system.web>
           <compilation debug="true"/>
       </system.web><appSettings>
    <Add  Key="StrConn"
    value="Provider=SQLOLEDB;Data Source=192.168.0.7;UID=sa;PWD=admin;DataBase=News"/></appSettings></configuration>
      

  8.   

    Dim objReader As SQLDataReader = objCmd.ExecuteReader()前加
    Strconn.open() ok
    你试了吗?你没打开连接,错误提示就是没有可用的连接
      

  9.   

    将其AutoPostBack属性设为true试试