Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从文本框读取输入以隐藏代码_C#_Asp.net_Textbox_Code Behind - Fatal编程技术网

C# 从文本框读取输入以隐藏代码

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.NET网络表单格式的文本框

<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”。。