use javascript, for example:
<%@ Page Language="C#" %>
<%@ import Namespace="System.Data" %>
<%@ import Namespace="System.Data.SqlClient" %>
<script runat="server"> void Page_Load(object o, EventArgs e)
{ string connstr = @"pwd=; UID=sa;Initial Catalog=pubs;Data Source=localhost";
SqlConnection cnn=new SqlConnection(connstr);
SqlDataAdapter da=
new SqlDataAdapter("select * from authors", cnn);
DataTable dt =new DataTable();
da.Fill(dt);
DataGrid1.DataSource = dt.DefaultView;
DataGrid1.DataBind(); }</script>
<html>
<head>
</head>
<body>
<form runat="server">
<asp:DataGrid id="DataGrid1" runat="server" BackColor="#C0C000"></asp:DataGrid>
<asp:TextBox id="txt1" runat="server" />
<!-- Insert content here -->
</form>
</body>
</html>
<script language="javascript">
function DataGrid1.onclick()
{
document.getElementById("txt1").value = event.srcElement.innerText;
}
</script>
<%@ Page Language="C#" %>
<%@ import Namespace="System.Data" %>
<%@ import Namespace="System.Data.SqlClient" %>
<script runat="server"> void Page_Load(object o, EventArgs e)
{ string connstr = @"pwd=; UID=sa;Initial Catalog=pubs;Data Source=localhost";
SqlConnection cnn=new SqlConnection(connstr);
SqlDataAdapter da=
new SqlDataAdapter("select * from authors", cnn);
DataTable dt =new DataTable();
da.Fill(dt);
DataGrid1.DataSource = dt.DefaultView;
DataGrid1.DataBind(); }</script>
<html>
<head>
</head>
<body>
<form runat="server">
<asp:DataGrid id="DataGrid1" runat="server" BackColor="#C0C000"></asp:DataGrid>
<asp:TextBox id="txt1" runat="server" />
<!-- Insert content here -->
</form>
</body>
</html>
<script language="javascript">
function DataGrid1.onclick()
{
document.getElementById("txt1").value = event.srcElement.innerText;
}
</script>
这样的话DataBindings属性还有什么用呢?
如果都要赋值的话, 要是有几十个字段要维护, 岂不是代码量很大?
I do agree with Saucer.
TextBox1.Attributes["Text"] = "<%# DataBinder.Eval(dataSet11, \"Tables[Employees].DefaultView.[0].FirstName\") %>)";
TextBox1.DataBind();