C# 从文本框读取输入以隐藏代码
我这里有一个ASP.NET网络表单格式的文本框C# 从文本框读取输入以隐藏代码,c#,asp.net,textbox,code-behind,C#,Asp.net,Textbox,Code Behind,我这里有一个ASP.NET网络表单格式的文本框 <asp:TextBox ID="Year_BuiltTextBox" CssClass="datepicker" placeholder="Click to open calendar" runat="server" Text='<%# Bind("DateBuilt","{0:MM/dd/yyyy}") %>' /> 我想从文本框中读取用户的输入,并使用C#作为代码更改日期的格式 e、
<asp:TextBox ID="Year_BuiltTextBox" CssClass="datepicker"
placeholder="Click to open calendar" runat="server"
Text='<%# Bind("DateBuilt","{0:MM/dd/yyyy}") %>' />
我想从文本框中读取用户的输入,并使用C#作为代码更改日期的格式
e、 g.从2005年的投入到2005年1月1日
谢谢。试试
DateTime dt=newdatetime(年份,1,1)代码>使用用户输入的年份,一月为月,1为日。这可能是一个失败的原因,但我无论如何都会尝试
您有两种选择,简单的回发方式和硬ajax方式
简单的方法:
您只需在某些事件上查看文本框中的值
string inputValue = Year_BuiltTextBox.Text;
DateTime inputDate = new DateTime(int.Parse(inputValue.Text), 1, 1);
Year_BuiltTextBox.Text = inputDate.ToString();
您可以使用其他形式的ToString()
来满足您的需要
艰难的方式:
就个人而言,我不知道如何使用它,但我的同事说这是一个救命稻草。Ajax有一个Calendar Extender
,您可以将它附加到文本框中,允许用户直接输入日期(他们也可以在字段中键入日期)。可以找到一个例子。如果您想走这条路,请学习如何在页面上实现ajax。可以找到相关资源(请注意脚本管理器)。因此,请展示您已经尝试过的内容。这是任何WebForms用户输入教程中的“步骤1”。。