Прежде всего: ваша проблема действительно очень проста, и вы должны рассмотреть вопрос о чтении книги; -).
Что вы можете сделать, это использовать обычную привязку на странице ...
Если вы используете простой старый SQL, ваш код может выглядеть следующим образом.Но если вы используете Linq-To-Sql или Event Entity Framework, то это другая история.
Внимание : в этом примере все очень просто.
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Default" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Configuration" %>
<script runat="server" type="text/C#">
protected DataRow _currentRow = null;
protected void Page_Load(object sender, EventArgs e)
{
using (SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["pubs"].ConnectionString))
{
using (SqlDataAdapter adapter = new SqlDataAdapter("SELECT * FROM authors", connection))
{
DataTable table = new DataTable();
adapter.Fill(table);
_currentRow = table.Rows[0];
}
}
Page.DataBind();
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Testpage</title>
</head>
<body>
<form id="form1" runat="server">
<asp:TextBox ID="TextBox1" runat="server" Text='<%# _currentRow["Name"] %>'></asp:TextBox>
</form>
</body>
</html>