奇怪的问题?

用DetailsView 编辑赋值时,添加模式的时候页面可以得到值,当在编辑模式的时候就是不能得到值.
string  m_strSum  =  SoF.Common.GatewayFactory.GetDefault().FromCustomSql( " SELECT COUNT(*) AS EXERCISESUM FROM D_Job_ArithmeticExercise " ).ToDataSet().Tables[ 0 ].Rows[ 0 ][ " EXERCISESUM " ].ToString();
            
string  m_strNormal  =  Gateway.Count < ArithmeticExercise > (ArithmeticExercise._.FSort  ==   " 0 " ).ToString();
            
string  m_strArtifice  =  Gateway.Count < ArithmeticExercise > (ArithmeticExercise._.FSort  ==   " 1 " ).ToString();
            DvArithmeticExamPaper.DefaultMode 
=   string .IsNullOrEmpty(FGuid)  ==   true   ?  DetailsViewMode.Insert : DetailsViewMode.Edit;
            
this .Title  =  (DvArithmeticExamPaper.DefaultMode  ==  DetailsViewMode.Edit)  ?   " 修改算术题 "  :  " 添加算术题 " ;
            labelSum.Text 
=  m_strSum;
            labelNormal.Text 
=  m_strNormal;
            labelArtifice.Text 
=  m_strArtifice; // 编辑模式时三个Label得不到值.

< EditItemTemplate >
                    
< asp:TextBox ID = " txtFExerciseAmount "  CssClass = " NecessaryCss "  runat = " server "  Text = ' <%# Bind("FExerciseAmount") %> '
                        MaxLength
= " 3 "  onkeyup = " value=value.replace(/[^\d]/g,'') "  value = ' 只能输入数字 '  onfocus = " if (value =='只能输入数字'){value =''} "
                        onblur
= " return CountValidate(); " ></ asp:TextBox >
                        
< asp:RegularExpressionValidator ID = " RegularExpressionValidator1 "  runat = " server "  ErrorMessage = " 试题量必须为整数! "  Display = " Dynamic "
                        ControlToValidate
= " txtFExerciseAmount "  ValidationExpression = " [1-9]\d* " ></ asp:RegularExpressionValidator >
                        题目总数:
< asp:Label runat = " server "  id = " labelSum "   ></ asp:Label > (基础题: < asp:Label runat = " server "  id = " labelNormal " ></ asp:Label >& nbsp; & nbsp; & nbsp;技巧题: < asp:Label runat = " server "  id = " labelArtifice " ></ asp:Label >
                  
</ EditItemTemplate >
断点调试的时候值都可以赋给三个Label,但是等到页面出来的时候还是没值.
用尽了各种方法还是没有解决?贴到园里请教高手.

转载于:https://www.cnblogs.com/datong/archive/2008/02/18/1072712.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值