如何在更改日期时更新文本框值 [英] How to update text box value when the date is changed

查看:94
本文介绍了如何在更改日期时更新文本框值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个注册页面



I have a registration page

NoOfmonths(drop down list values are 2 3 4....)
StartDate 
End Date(automatically comes based on selection of above no of months if number of months 3 then end date=startdate+3 months)
Payment is 5000




i已将这些详细信息保存在数据库中并绑定到网格视图



每当开始日期超过我想要的一个月时将支付价值更新为双倍

就像我想要更新3个月的付款(例如3个月5000 + 5000 + 5000 = 15000)



这是我的代码





i have saved these details in database and binded to grid view

whenever the start date is crossed one month i want to update payment value to double
like that i want to update payment for 3 months(example for 3 months 5000+5000+5000=15000 )

this is my code

SqlConnection con = new SqlConnection(@"server=SYS8\SQLSERVER2008DE;database=Naresh;Integrated Security=true");
    protected void Page_Load(object sender, EventArgs e)
    {
        SqlCommand cmd = new SqlCommand("select * from ValueUpdate", con);
        SqlDataAdapter da = new SqlDataAdapter(cmd);
        DataSet ds = new DataSet();
        da.Fill(ds);
        GridView1.DataSource = ds;
        GridView1.DataBind();
    }
    protected void txtStartDate_TextChanged(object sender, EventArgs e)
    {
        string inputString = txtStartDate.Text;
        DateTime dt = DateTime.ParseExact(inputString, "MM/dd/yyyy", CultureInfo.InvariantCulture);
        dt = dt.AddMonths(Convert.ToInt32(ddlmonths.SelectedItem.ToString()));
        txtEndDate.Text = dt.ToString("MM/dd/yyyy");

    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        con.Open();

        SqlCommand cmd = new SqlCommand("Insert into ValueUpdate (NoOfMonths,StartDate,EndDate,Payment) values('" + ddlmonths.SelectedItem + "','" + txtStartDate.Text + "','" + txtEndDate.Text + "','" + txtMonthlyPay.Text + "')", con);

        cmd.ExecuteNonQuery();

推荐答案

WHen you update a value of input with script , change event is not triggered, so you need to trigger it yourself. You can use events within datepicker to manage this:


#datepicker)。datepicker({
altField: #selected_day
altFormat: DD
onSelect:function(){
("#datepicker").datepicker({ altField: "#selected_day", altFormat: "DD", onSelect:function(){


' #selected_day')。change()
}
});


DEMO:http://jsfiddle.net/c3u5B/12/
('#selected_day').change() } }); DEMO:http://jsfiddle.net/c3u5B/12/


这篇关于如何在更改日期时更新文本框值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆