我还有一个文本框,我希望根据开始日期自动填-6ren">
gpt4 book ai didi

javascript - 根据日期时间字段填充文本框。 ASP.NET C# JS

转载 作者:行者123 更新时间:2023-11-29 15:33:19 25 4
gpt4 key购买 nike

好的,我有一个 StartDate 字段:

<asp:TextBox ID="txtnewStartDate" runat="server" Text='<%# Bind("StartDate", "{0:MM/dd/yyyy}")%>'
CssClass="datepicker grid_5 text"></asp:TextBox>

我还有一个文本框,我希望根据开始日期自动填充它。

<asp:TextBox ID="txtDateBatch" Text='<%# Bind("DateBatch") %>' runat="server" CssClass="text"></asp:TextBox>

因此,例如 StartDate 字段将如下所示:9/1/2015(在用户从日期框中选择日期之后)

现在,根据某人在此字段中选择的日期,DateBatch 字段将如下所示:Batch-912015

我看过一个使用 javascript 的示例,但我不确定如何将变量从 javascript 调用到 asp 或 c#。

Javascript 示例:

<script type="text/javascript">
function autoBatch() {
value1 = $('#StartDate').val();
var batch = "Batch-" + value1;
}
</script>

如果我提供的信息不够多或者有人需要更多信息,请告诉我,谢谢!我不需要使用 javascript,无论哪种方法有效,我只想了解如何从头到尾执行此操作,主要是对如何完全完成此操作感到困惑。

最佳答案

尝试向文本框添加 OnTextChanged 事件,如下所示....

<asp:TextBox ID="txtnewStartDate" runat="server" OnTextChanged="txtnewStartDate_TextChanged" Text='<%# Bind("StartDate", "{0:MM/dd/yyyy}")%>' CssClass="datepicker grid_5 text"></asp:TextBox>

然后在您后面的代码中,捕获值并更新您的 DateBatch,如下所示....

protected void txtnewStartDate_TextChanged(object sender,EventArgs e)
{

txtDateBatch.Text = txtnewStartDate.Text

}

或者添加您的批号......

protected void txtnewStartDate_TextChanged(object sender,EventArgs e)
{

txtDateBatch.Text = "Batch-" & txtnewStartDate.Text.replace('/','')

}

类似的东西。

关于javascript - 根据日期时间字段填充文本框。 ASP.NET C# JS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32336320/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com