我有一个合同号字段,前台为asp:TextBox ID="Htno" runat="server",合同号是自动生成的,类型为string ls_htno
我是这样赋值的Htno.Text = ls_htno;结果出现错误提示:“string”并不包含“Text”的定义,请问该如何正确赋值?

解决方案 »

  1.   

    估计定义错了。检查你的Htno是什么类型
      

  2.   

    你把textbox改一个名字
    在赋值看看!
      

  3.   

    你输入Htno,然后.的时候后面出来的提示有Text吗?
      

  4.   

    前台定义为:
    <td align="right" style="width:150px;height:5px;">
    合同编号:</td>
    <td align="left" style="height: 10px;">&nbsp;<asp:TextBox ID="Htno" runat="server" CssClass="InputCss"  Width="149px"></asp:TextBox>&nbsp;<asp:RequiredFieldValidator id="RequiredFieldValidator3" runat="server" ErrorMessage="合同号不能为空!" ControlToValidate="Htno" CssClass="Text"></asp:RequiredFieldValidator>
    后台为string ls_htno,ls_htno是通过提取数据库中的最大值后再赋值給前台显示出来,用Htno.Text = ls_htno这样赋值,或直接Htno.Text = “00001”这样赋值我也试了,错误提示还是:“string”并不包含“Text”的定义。
      

  5.   

    看看你后台是不是有一个叫做Htno的string型变量?
      

  6.   

    把那个TextBox的ID换一个不同名的就可以了