我用的是asp.net和c#。
 我想是在实收金额输入数字后。例如10.根据收费标准。显示正确的截止日期
 
收费标准10元/月
实收金额:10
截止日期:
起始日期是填数字时的日期。
小的不会把图贴上来。。不好意思了!

解决方案 »

  1.   

    我是在protected void Paymoney_TextChanged(object sender, EventArgs e)

      int Paymoney = Convert.ToInt32(this.Paymoney.Text);
      int Charge = Convert.ToInt32(this.Charge.Text);
      int num = Paymoney / Charge;
      this.UseEnd.Text=Convert.ToString(DateTime.Now.AddMonths(num));

    里写实现代码的。。 当我在填入实收金额时。直接触发事件。。在截止日期的文本框中显示正确的截止时间。 
      

  2.   

    如果是根据标准就是选了不是输入了!
    如果是输入是不是JS异步调用获取截止日期填写就OK了呢.
      

  3.   

     this.UseEnd.Text=DateTime.Now.ToString("yyyy-MM-dd");
    是这意思吗?
      

  4.   

    你的意思是把当前的时间转换为string型然后赋给this.UseEnd.Text吗?
      

  5.   

    AddMonths 改成addDay 不晓得是你的意思不
      

  6.   

    起始日期用 this.UseEnd.Text=DateTime.Now.ToString("yyyy-MM-dd");
    结束日期向后推迟一个月  代码不会写了 嘿嘿 
      

  7.   

    收费标准10元/月
    实收金额:10
    截止日期:
    前台代码:
     <tr>
                    <td align="right" style="width: 123px" >
                        收费标准:</td>
                    <td style="width: 299px" align="left" >
                        <asp:DropDownList ID="Charge" runat="server">
                            <asp:ListItem Value="10"></asp:ListItem>
                        </asp:DropDownList>/月</td>
                </tr>
     <tr>
                    <td align="right" style="width: 123px" >
                        <asp:RequiredFieldValidator ID="RequiredFieldValidator11" runat="server" ControlToValidate="UseStart"
                            ErrorMessage="收视起始不能为空">*</asp:RequiredFieldValidator>收视起始:</td>
                    <td style="width: 299px" align="left" >
                        <asp:TextBox ID="UseStart" runat="server"></asp:TextBox></td>
                </tr>
                 <tr>
                    <td align="right" style="width: 123px" >
                        <asp:RequiredFieldValidator ID="RequiredFieldValidator12" runat="server" ControlToValidate="UseEnd"
                            ErrorMessage="收视截止不能为空">*</asp:RequiredFieldValidator>收视截止:</td>
                    <td style="width: 299px" align="left" >
                        <asp:TextBox ID="UseEnd" runat="server"></asp:TextBox></td>
                </tr>
                 <tr>
                    <td align="right" style="width: 123px" >
                        <asp:RequiredFieldValidator ID="RequiredFieldValidator13" runat="server" ControlToValidate="Paymoney"
                            ErrorMessage="实收金额不能为空">*</asp:RequiredFieldValidator>实收金额:</td>
                    <td style="width: 299px" align="left" >
                        <asp:TextBox ID="Paymoney" runat="server" OnTextChanged="Paymoney_TextChanged" ></asp:TextBox></td>
                </tr>
                后台实现代码。
    protected void Paymoney_TextChanged(object sender, EventArgs e)

      int Paymoney = Convert.ToInt32(this.Paymoney.Text);
      int Charge = Convert.ToInt32(this.Charge.Text);
      int num = Paymoney / Charge;
      this.UseEnd.Text=Convert.ToString(DateTime.Now.AddMonths(num));

    里写实现代码的。。 当我在填入实收金额时。直接触发事件。。在截止日期的文本框中显示正确的截止时间。