返回首页

我有一个类似这样的
网格视图创建,编辑,打印,编号,名称,HBL_NO,金额
在这里,我想要得到的HBL_NO
选定的行值在这里创建,编辑和打印图像按钮和项目模板字段,
当我点击创建按钮,我想相应的行
HBL_NO我已经尝试这样,但即时获得,
错误

string s = gvBSV.SelectedRow.Cells[4].Text;

 Response.Redirect("Delivery_Order.aspx?BL_Code=" + ((ImageButton)sender).CommandName + "&Purpose=N&Menu_ID=" + hndMenu_ID.Value +"&HBL_NO="+s.ToString());
这里的s包含的HBL_NO
但我米得到错误
例如,

未将对象引用设置到对象的实例。
说明:执行当前Web请求期间,出现未处理的异常。请检讨有关错误的更多信息,堆栈跟踪,它起源于代码。

异常详细信息:System.NullReferenceException:未将对象引用设置到对象的实例

源错误:
行422:{
行423:/ /的Response.Redirect("BL_Code Delivery_Order.aspx =?"((的ImageButton)发件人)的CommandName"的宗旨= NMenu_ID =的"hndMenu_ID.Value"BL_Type ="的ViewState ["BL_Type"]的ToString()。);
424线:字符串s = gvBSV.SelectedRow.Cells [4]文本;
行425:/ /会话"宏宝"] = gvBSV.SelectedRow.Cells [4]文字;
426线:的Response.Redirect("?Delivery_Order.aspx BL_Code ="((的ImageButton)发件人)的CommandName"的宗旨= NMenu_ID =的"hndMenu_ID.Value"HBL_NO =");

回答

评论会员:游客 时间:2012/02/07
enginbilici:如果设置一个实例的值是错误的,那么你不应该集中在hbl_no请首先尝试分配的价值"(的ImageButton)发件人)的CommandName"像{C}然后,它会正常工作
KARTHIK Harve:试试这个..

行cammand事件..

Protected void gvBSV_RowCommand(Object sender, GridViewCommandEventArgs e)

{

    GridViewRow gdvrow = (GridViewRow)((e.CommandSource).Parent.Parent);

    string s = gdvrow.cells["HBL_NO"].Text;

 

    Response.Redirect("Delivery_Order.aspx?BL_Code=" + e.CommandName + "&Purpose=N&Menu_ID=" + hndMenu_ID.Value +"&HBL_NO="+s.ToString());

}

希望这有助于..
评论会员:乌玛・尚卡尔帕特尔 时间:2012/02/07
在命令行
{体C3}