我尝试从简单的设置开始。我尝试将de数据放入文本框并从第一步开始。出于某种原因,我无法将数据绑定到文本框,也没有收到任何错误。编程运行正常,但按下按钮时没有任何事情发生。
我测试了gridview以检查连接,这似乎正在起作用。
我正在使用MS SQL Server 2016 Express版,Visual Studio 2017,ASP和C#
我错了什么?错误的代码?连接被服务器阻止了? .........................
ASPX代码:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="test3.aspx.cs" Inherits="test3" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="TextBox1" runat="server" Width="281px"></asp:TextBox>
<asp:Button ID="Button1" runat="server" Text="Start" />
</div>
</form>
</body>
</html>
.............................
CS代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Configuration;
public partial class test3 : System.Web.UI.Page
{
public SqlConnection conn = new SqlConnection(@"Data Source=.\WDVEXPRESS;Initial Catalog=user;User ID=testaccount;Password=123test");
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
SqlCommand com;
string str;
conn.Open();
str = "select * from Company$ where Name = 'testuser'";
com = new SqlCommand(str, conn);
SqlDataReader reader = com.ExecuteReader();
if (reader.Read())
{
TextBox1.Text = reader["Name"].ToString();
reader.Close();
conn.Close();
}
}
}
.......................
非常感谢您的帮助!
答案 0 :(得分:0)
您在aspx页面上的按钮没有绑定到aspx.cs页面上的按钮单击事件。检查下面的代码,它会告诉你它们是如何受限制的 -
HTML(ASPX PAGE)代码
<asp:Button ID="Button1" runat="server" Text="Start" OnClick="Button1_Click" />
CS CODE
protected void Button1_Click(object sender, EventArgs e)
{
//Your Click Event Here
}