先说下情况:
本人做的一个管理系统,先有这么个功能——在DataGird的页脚部分有一行文本框,其中有一列叫定额编号,在这一列的TextBox旁有一链接,可以弹出一个窗体,在窗体中选择完后,返回主页,接受传回来的值,并把传回来的值赋给DataGrid页脚中TextBox中
if(Page.Request .QueryString ["Ld_bh"]==null && Page.Request .QueryString ["LD_num"]==null && Page.Request .QueryString ["LD_xh"]==null)
{}
else
{
ViewState["Ld_bh"]=Page.Request .QueryString ["Ld_bh"];
ViewState["LD_num"]=Page.Request .QueryString ["LD_num"];
ViewState["LD_xh"]=Page.Request .QueryString ["LD_xh"];
TextBox txtbh=(TextBox)this.DataGrid1.FindControl ("txtLDLftBH");
TextBox txtnum=(TextBox)this.DataGrid1.FindControl("txtLDLftTime");
txtbh.Text =ViewState["Ld_bh"].ToString ()+"("+ViewState["LD_xh"].ToString ()+")"; //错误行
txtnum.Text =ViewState["LD_num"].ToString ();
} 提示的错误是“未将对象应用到实例” 拜求各位大虾救急!!! 本人是在急用!!! 现送上100分 只要有帮助的帖子都有分。 本人在线等
本人做的一个管理系统,先有这么个功能——在DataGird的页脚部分有一行文本框,其中有一列叫定额编号,在这一列的TextBox旁有一链接,可以弹出一个窗体,在窗体中选择完后,返回主页,接受传回来的值,并把传回来的值赋给DataGrid页脚中TextBox中
if(Page.Request .QueryString ["Ld_bh"]==null && Page.Request .QueryString ["LD_num"]==null && Page.Request .QueryString ["LD_xh"]==null)
{}
else
{
ViewState["Ld_bh"]=Page.Request .QueryString ["Ld_bh"];
ViewState["LD_num"]=Page.Request .QueryString ["LD_num"];
ViewState["LD_xh"]=Page.Request .QueryString ["LD_xh"];
TextBox txtbh=(TextBox)this.DataGrid1.FindControl ("txtLDLftBH");
TextBox txtnum=(TextBox)this.DataGrid1.FindControl("txtLDLftTime");
txtbh.Text =ViewState["Ld_bh"].ToString ()+"("+ViewState["LD_xh"].ToString ()+")"; //错误行
txtnum.Text =ViewState["LD_num"].ToString ();
} 提示的错误是“未将对象应用到实例” 拜求各位大虾救急!!! 本人是在急用!!! 现送上100分 只要有帮助的帖子都有分。 本人在线等
DataGrid d = new DataGrid();
TextBox txtbh=(TextBox)this.DataGrid1.FindControl ("txtLDLftBH");
TextBox txtnum=(TextBox)this.DataGrid1.FindControl("txtLDLftTime");
foreach (DataGridItem item in d.Items)
{
if (item.ItemType == ListItemType.Footer)
{
txtbh = (TextBox)item.FindControl("txtLDLftBH");
txtnum =(TextBox)item.FindControl("txtLDLftTime");
}
}
TextBox txtbh=new TextBox();
TextBox txtnum=new TextBox();
foreach (DataGridItem item in d.Items)
{
if (item.ItemType == ListItemType.Footer)
{
txtbh = (TextBox)item.FindControl("txtLDLftBH");
txtnum =(TextBox)item.FindControl("txtLDLftTime");
}
}
走到
txtbh.Text =ViewState["Ld_bh"].ToString ()+"("+ViewState["LD_xh"].ToString ()+")";
就报错了
{
if (item.ItemType == ListItemType.Footer)
{
txtbh = (TextBox)item.FindControl("txtLDLftBH");
txtnum =(TextBox)item.FindControl("txtLDLftTime");
}
}调试了下 不走这个循环里阿
string strjs="赋值脚本";
txtbh.attibutes.add("onclick",strJS);