没有任何反应,也没有错误将数据从 sql 服务器绑定到文本框

Nothing happens and no errors binding data from sql server to textbox

我正在尝试从一个简单的设置开始。我尝试将数据放入文本框并从第一步开始。出于某种原因,我无法将数据绑定到文本框,也没有收到任何错误。编程 运行 没问题,但按下按钮时没有任何反应。

我用 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();
        }
    }

}

.......................

非常感谢您的帮助!

您在 aspx 页面上的按钮未绑定到 aspx.cs 页面上的按钮单击事件。检查下面的代码,它会告诉你它们是如何被限制的 -

HTML(ASPX 页面)代码

<asp:Button ID="Button1" runat="server" Text="Start"  OnClick="Button1_Click" />

CS 代码

protected void Button1_Click(object sender, EventArgs e)
{
//Your Click Event Here
}