datagrid 加checkbox的问题;
<ItemTemplate>
<input type="hidden" id="SelectedID" runat="server" value='<%# DataBinder.Eval(Container.DataItem, "news")%>'/>
<asp:CheckBox ID="chkExport" Runat="server" />
</ItemTemplate> CheckBox chkExport;
ArrayList oExArgs = new ArrayList();
foreach (DataGridItem oDataGridItem in dgMain.Items) //dgMain 为datagrid的名称;
{
chkExport = (CheckBox)oDataGridItem.FindControl("chkExport");
if (chkExport.Checked)
{
Response.Write("<Script Language =JavaScript>alert('ok');</Script>");
}
}明明随便点中其中的一列,为什么还是不能执行Response.Write语句呢?datagrid中 加textbox列的的问题;
<EditItemTemplate >
<asp:TextBox ID ="txtstock" runat =server ></asp:TextBox>
</EditItemTemplate>
在textbox输入一个数字 用下面的代码怎么取不出来?
for (int i = 0; i <= DataGridbuyweb.Items.Count; i++)
{
TextBox objtextbox = (TextBox)DataGridbuyweb.Items[i].FindControl("objtextbox ");
string text = objtextbox.Text;
if (text != "")
{
string textcount=text;
}
}
知道的 指点一下!
<ItemTemplate>
<input type="hidden" id="SelectedID" runat="server" value='<%# DataBinder.Eval(Container.DataItem, "news")%>'/>
<asp:CheckBox ID="chkExport" Runat="server" />
</ItemTemplate> CheckBox chkExport;
ArrayList oExArgs = new ArrayList();
foreach (DataGridItem oDataGridItem in dgMain.Items) //dgMain 为datagrid的名称;
{
chkExport = (CheckBox)oDataGridItem.FindControl("chkExport");
if (chkExport.Checked)
{
Response.Write("<Script Language =JavaScript>alert('ok');</Script>");
}
}明明随便点中其中的一列,为什么还是不能执行Response.Write语句呢?datagrid中 加textbox列的的问题;
<EditItemTemplate >
<asp:TextBox ID ="txtstock" runat =server ></asp:TextBox>
</EditItemTemplate>
在textbox输入一个数字 用下面的代码怎么取不出来?
for (int i = 0; i <= DataGridbuyweb.Items.Count; i++)
{
TextBox objtextbox = (TextBox)DataGridbuyweb.Items[i].FindControl("objtextbox ");
string text = objtextbox.Text;
if (text != "")
{
string textcount=text;
}
}
知道的 指点一下!
解决方案 »
- 下面哪些是命名空间??哪些是类啊
- 控制台应用程序!
- C# 自定义垂直字体
- listview和webbrowser问题
- XML转换成的HTML文件中有<?xml version="1.0" encoding="utf-8"?>?
- ADO.NET异步执行命令时提示“命令执行无法继续,因为正在处理一个挂起的异步操作”。请牛人解答
- 在线等,sql读写图片文件问题....马上结.一会另开贴......
- 我现在要在vs2008里做一个用户可以直接操作excel的功能,用VSTO能实现吗?
- 请高手纠正下
- .net 记录系统操作日志类文件
- 在 System.IO.DirectoryNotFoundException 中第一次偶然出现的“mscorlib.dll”类型的异常
- 如何使应用程序最小化的时候成图标现实在屏幕右下角成小图标
{
//绑定DataGrid
}
{
if(DataGridbuyweb.Items[i].ItemType == ListItemType.Edit)
{
TextBox objtextbox = (TextBox)DataGridbuyweb.Items[i].FindControl("objtextbox ");
string text = objtextbox.Text;
if (text != "")
{
string textcount=text;
}
}
}
这是通过循环检索,但一般来说,你只需要在更新时取得“当前行”即可,方法:
private void DataGrid1_UpdateCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
TextBox objtextbox = (TextBox)e.Item.FindControl("objtextbox ");
string text = objtextbox.Text;
}