我用这个,string k = DetailsView1.Fields[8].ToString()
结果获取了这个字段的绑定名称,晕,我要的是textbox中用户输入的值。
结果获取了这个字段的绑定名称,晕,我要的是textbox中用户输入的值。
解决方案 »
- GridView显示数据库记录中加一个模板列,里面加了一个btnCancel铵钮,是个删除记录的铵钮?
- 问下关于分布式事务MSDTC的问题,请大家帮忙下
- 真是不够聪明:老外写的程序看得头疼?帮位大哥指点一下!
- Java版的一个问题,字符串发转(按照单词进行反转),将其变成c#的,大家看看有没有更好的办法,大家的思路是什么出来的?
- asp.net更新后刷新的问题
- 求助!!
- csdn和msdn的导航树是如何实现的
- 关于DataGrid中编辑框问题?
- 问一个有关Basic Access Authorization的问题.
- 正则表达式
- 登录不成功后能否弹出个小窗口来?????
- 38匹马,要选出3匹跑的最快的.但场地只能允许6匹同时赛跑. 请问怎么才能用最短的时间选出来啊
先找到要得到DataGrid的Cell,然后用FindControl找到这个控件,要把这个cell转化成TextBox
woanon(嗳老虎游) 是楼主吗?
解决了
用rows.cells.controls[1]
{
this.DetailsView2.DefaultMode = DetailsViewMode.Insert; }
protected void Button1_Click(object sender, EventArgs e)
{
this.DetailsView2.Rows[0].Cells[1].Text="1";
}//赋值
protected void DetailsView2_ItemCommand(object sender, DetailsViewCommandEventArgs e)
{
if (e.CommandName == "Insert")
{
SqlDataSource3.InsertCommand = "insert into T1 ([f1],[f2],[f3]) values ( " + this.DetailsView2.Rows[0].Cells[1].Text + ",' " + ((TextBox)(this.DetailsView2.Rows[1].Cells[1].Controls[0])).Text + "',' " + ((TextBox)(this.DetailsView2.Rows[2].Cells[1].Controls[0])).Text + "')";
GridView3.DataBind();
}//将用户输入和前面赋值的,保存到数据库。
}
}
----
确认可行。