为何我的的sub Page_Load 的代码没有被执行,datagrid1中无法显示数据(数据没问题,密码没错)
<%@ Import Namespace="System.Data.SqlClient"%>
<%@ Import Namespace="System.Data"%>
<%@ Page Language="vb" AutoEventWireup="false" Codebehind="WebForm10.aspx.vb" Inherits="WebApplication2.WebForm10"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<title>WebForm10</title>
<Script runat="server">
sub Page_Load(Source as Object,e as eventargs)
dim sqlcon as SqlConnection
dim sqlconstr as string ="Server=Localhost;Uid=sa;Pwd=123;Database=pubs"
dim mycommand as SqlCommand
sqlcon = new SqlConnection(sqlConstr)
mycommand= new SqlCommand("Select * from Titles",sqlcon)
mycommand.Connection.Open()
DataGrid1.DataSource= mycommand.ExecuteReader()
DataGrid1.DataBind()
mycommand.Connection.Close()
end sub
</Script>
<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
<meta name="CODE_LANGUAGE" content="Visual Basic .NET 7.1">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<FONT face="宋体">
<asp:DataGrid id="DataGrid1" style="Z-INDEX: 101; LEFT: 168px; POSITION: absolute; TOP: 48px"
runat="server" AutoGenerateColumns="False">
<Columns>
<asp:BoundColumn DataField="title_id" HeaderText="F1"></asp:BoundColumn>
</Columns>
</asp:DataGrid></FONT>
</form>
</body>
</HTML>

解决方案 »

  1.   

    改页面代码这里<%@ Page Language="vb" AutoEventWireup="false" Codebehind="WebForm10.aspx.vb" Inherits="WebApplication2.WebForm10"%> 其中的AutoEventWireup="true"
      

  2.   


    <form id="Form1" method="post" runat="server"> 改为:<form id="Form1" method="post" runat="server" onload ="Page_Load" 
      

  3.   


     增加onload ="Page_Load" 改为:
    <form id="Form1" method="post" runat="server" onload ="Page_Load" >