asp.net中TextBox怎么绑定数据?
DAL:*****************
public static List<M_familydoc> SearchFamilydoc(M_familydoc fname)
{
string sql = "select * from familydoc where fam_fname ='" + selectuser.User_name + "'";
DataTable dt = DBHelper.GetDataSet(sql);
List<M_familydoc> list = new List<M_familydoc>();
foreach (DataRow dr in dt.Rows)
{
M_familydoc doc = new M_familydoc();
doc.Fam_id = dr["fam_id"].ToString();
doc.Fam_fname = dr["fam_fname"].ToString();
doc.Fam_phone = dr["fam_phone"].ToString();
doc.Fam_address =dr["fam_address"].ToString();
list.Add(doc);
}
return list;
BLL:*************************************
public static List<M_familydoc> SearchFamlilydoc(M_familydoc fname)
{
return D_familydoc.SearchFamilydoc(fname);
}
绑定到gridview:
protected void Button1_Click(object sender, EventArgs e)
{
M_familydoc mf = new M_familydoc();
mf.Fam_fname = this.TextBox1.Text;
GridView1.DataSource =BLL.B_familydoc.SearchFamlilydoc(mf);
GridView1.DataBind();
}
我现在想绑定到TextBox上如何做?
[解决办法]
<TextBox ID="TextBox1" runat="server" Text='<%# Eval("id") %>' 。。。。
[解决办法]
在前台写的话:
<asp:TextBox id= "TextBox1 " runat= "server " Text= ' <%#DataBinder.Eval(Container.DataItem, "姓名")%> ' />
是你数据库的字段,不知道你绑定什么
[解决办法]
foreach循环遍历绑定。
[解决办法]
[解决办法]
[解决办法]
TextBox1.Text = "";直接赋值就可以了,
TextBox只能显示单行数据,你给一个List要怎么显示?
[解决办法]
TextBox只能显示单行数据,你给他List怎么绑定啊。
可以循环绑定到多个textBox上!
[解决办法]
你是想绑定到下拉框?还是TEXTBOX显示所有数据?
[解决办法]
那应该是,单击一次绑定一次。
[解决办法]
那你只能根据ID去查完事在绑定到textBox里面。但是不知道你Gridview里面如果是多条数据那你的这个导航好像就没用了吧。
[解决办法]
上一行、下一行的做法有2种:
1,全部取出来,在客户端隐藏,通过js显示上下记录
2,通过ajax依次取出来
注意:Web程序跟你以前的C/S结构的程序的机制是不同的,这个你要搞清楚!显示上下记录,也不是通过绑定实现的,
[解决办法]
那就字符累加然后赋值到textbox
[解决办法]
[解决办法]
把数据转换成数组,循环加入TextBox
不知道TextBox有append方法
[解决办法]
你要的应该是gridview DetailsView效果
gridview 用来显示
DetailsView用来显示详细信息和编辑
http://www.dotblogs.com.tw/jeff377/archive/2008/03/17/1721.aspx
http://blog.csdn.net/babyan/article/details/3664181
[解决办法]
奇怪的想法