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