首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

小鸡中的学习鸡请回答!该如何处理

2012-01-18 
小鸡中的学习鸡请回答!!!我在这里给ViewState赋值:protectedvoidgviewJd_record_SelectedIndexChanging(ob

小鸡中的学习鸡请回答!!!
我在这里给ViewState赋值:
protected   void   gviewJd_record_SelectedIndexChanging(object   sender,   GridViewSelectEventArgs   e)
        {
                ViewState[ "Code_id "]   =   "555555 ";   //gviewJd_record.Rows[gviewJd_record.SelectedIndex].Cells[2].Text;
               
                //判断目前是否处于编辑模式(EditIndex为1),则禁止选择换行
                if   (gviewJd_record.EditIndex   !=   -1)
                {
                        gviewJd_record.SelectedIndex   =   -1;
                        e.Cancel   =   true;
                        Literal   txtMsg   =   new   Literal();
                        txtMsg.Text   =   " <script> alert( '编辑模式下禁止选择换行! ') </script> ";
                        Page.Controls.Add(txtMsg);
                }
               
        }

在这里取值:

protected   void   gviewJd_record_RowCommand(object   sender,   GridViewCommandEventArgs   e)
        {
               
                if   (e.CommandName   ==   "New ")
                {
                        string   recordJd_name   =   ((DropDownList)gviewJd_record.FooterRow.FindControl( "NewJd_name ")).SelectedValue;
                        if   (recordJd_name.Trim()   ==   " ")
                        {
                                ErrorMsg.Text   =   "请输入检查类型! ";
                                return;
                        }
                        string   recordCheck_date   =   ((TextBox)gviewJd_record.FooterRow.FindControl( "NewCheck_date ")).Text;
                        if   (recordCheck_date.Trim()   ==   " ")
                        {
                                ErrorMsg.Text   =   "请输入检查日期! ";
                                return;
                        }


                        string   code_idd;
                        if   (ViewState[ "code_id "]   !=   null)
                        {
                                code_idd   =   (string)ViewState[ "code_id "];
                        }
                        ((TextBox)gviewJd_record.FooterRow.FindControl( "NewCode_id ")).Text   =   code_idd;

编译时提示:
编译器错误信息:   CS0165:   使用了未赋值的局部变量“code_idd”

源错误:

 

行   163:                                 code_idd   =   (string)ViewState[ "code_id "];
行   164:                         }
行   165:                         ((TextBox)gviewJd_record.FooterRow.FindControl( "NewCode_id ")).Text   =   code_idd;

  怎么回事???


[解决办法]
没起到作用?
是没响应上面那个事件
还是没有进行赋值操作?
[解决办法]
string code_idd= " ";
if (ViewState[ "code_id "] != null)
{
code_idd = (string)ViewState[ "code_id "];
((TextBox)gviewJd_record.FooterRow.FindControl( "NewCode_id ")).Text = code_idd;
}

[解决办法]
1,你的ViewState是否启用了?
2,你的ViewState是否在作用域内?
[解决办法]
大小写要是没有问题的话,考虑回发是否执行。

热点排行