我在里面添加了一个模板列。然后在模板列中放了一个文本框
问题是点击页面上的一个按钮怎样才能
获取文本框中的内容啊
前面几位所说的 Textbox tb = (TextBox)e.item.cell[2].findcontrol("你的textbox的名");
是错的。
我是说在页面上还有一个按钮。比方说(Button)
那这个事件里的e就不对了。
获取不了TextBox 的数据。
问题是点击页面上的一个按钮怎样才能
获取文本框中的内容啊
前面几位所说的 Textbox tb = (TextBox)e.item.cell[2].findcontrol("你的textbox的名");
是错的。
我是说在页面上还有一个按钮。比方说(Button)
那这个事件里的e就不对了。
获取不了TextBox 的数据。
解决方案 »
- 急 急 急 太困惑了帮帮忙吧
- 打开VS2003,选择ASP.NET应用程序的时候,总提示错误
- 怎样先判断textbox得到焦点然后让执行一个事件呢?请高手指教!
- 高分,求!!!.net在线编辑器,FreeTextBox、eWebEditor等,能够设置上传图片路径的,不要绝对路径的!
- 2月26号深圳.net俱乐部课程《Web2.0与JS开发》资源下载与反馈
- DataGrid问题,小弟初学还望指点
- 一个窗体form同时显示两个
- 利用repeater控件如何实现分开啊。大侠求救啊。
- 页面打开时如何最大化?
- 高分求.net书籍的FTP服务器学习地址!
- 我对前途感到非常的渺茫~~~超级菜鸟超级链接的问题
- 如何在css文件中定义DataGrid的样式?
{
string str = "";
if(e.Item.ItemType==ListItemType.Item || e.Item.ItemType==ListItemType.AlternatingItem )
{
for (int i = 0; i < e.Item.Cells.Count; i++)
{
str = str + e.Item.Cells[i].Text;
}
e.Item.Attributes.Add("onclick","document.getElementById('TextBox1').value = " + str);
}
}
如下即可:
Textbox tb = datagrid.SelectedItem.cell[2].findcontrol("你的textbox的名");
不要老是回复那种的呀。e是不正确的。代表的内容不一样
不要老是回复那种的呀。e是不正确的。代表的内容不一样
--------------------------------------------------
既然你叫人家不要老回答那个问题 那么你的问题kbxj406(羽儿) ( ) 信誉:100 Blog已经帮你解决了 你难道没看到?
Textbox tb = datagrid.SelectedItem.cell[2].findcontrol("你的textbox的名");
应该可以。lz的描述看不懂
一页里面显示十条数据。TextBox文本框都是在第二列上呢。
我想通过循环把这十条里TextBox文本框里的数据都取出来·
private void Button1_Click(object sender, System.EventArgs e)
{
for(int i = 0;i<DataGrid1.Items.Count;i++)
{
TextBox Scores = (TextBox)this.DataGrid1.Item[i].FindControl("txtScores");
TextBox Believe = (TextBox)this.DataGrid1.Items[i].FindControl("txtBelieveScores");
TextBox Experience = (TextBox)this.DataGrid1.Items[i].FindControl("txtExperienceScores"); string s = this.DataGrid1.Items[i].Cells[0].Text;
cmdText = "update commpanymember set Scores=Scores+'"+Scores.Text+"',BelieveScores=BelieveScores+'"+Believe.Text+"',experienceScores=experienceScores+'"+Experience.Text+"' where username='"+s+"'"; MyConnection.Open();
MyCommand.CommandText = cmdText;
MyCommand.Connection = MyConnection;
int Num = MyCommand.ExecuteNonQuery(); MyConnection.Close();
}
Response.Write("<script> alert ('更新数据成功')</script>");
}
这样取不出来文本框的内容。里面总是空的
声名 一个 类变量 副一下 不就可以了
如 str=tb.Text;
不要老是带出什么e.item。
Button按钮里没这个什么e.item
看清楚了在回答好不好
foreach( DataGridItem gridItem in datagrid1.Items )
{
//取每一行的文本框
}