我想使用文化信息来传递datetime的值。 [英] I want to use culture info to pass the value of datetime .
问题描述
< asp:GridView ID = GridView1 class = gridview runat = server
AutoGenerateColumns = false onrowcreated = GridView1_RowCreated >
< 列 < span class =code-keyword>>
< asp:TemplateField HeaderText = ID >
< < span class =code-leadattribute> ItemTemplate >
< asp:Label ID = Lid runat = server Text =' <% #Eval( id)%> ' / >
< / ItemTemplate >
< / asp:TemplateField >
< asp:TemplateField HeaderText = NAME >
< ItemTemplate >
< asp:标签 ID = Lname runat = server 文字 =' <% #Eval( < span class =code-string> name)%> ' / >
< / ItemTemplate >
< ; / asp:TemplateField >
< asp:TemplateField HeaderText = DATE >
< ItemTemplate >
< ; asp:标签 ID = Ldate runat = server 文本 =' < span class =code-pagedirective><% #Eval( date )%> ' / > < / ItemTemplate >
< / asp:TemplateField >
< asp:TemplateField < span class =code-attribute> HeaderText = DATE >
< ItemTemplate >
< asp:LinkButton ID = LinkButton1 runat = server 文本 = 编辑 CommandName = 编辑 / > < / ItemTemplate >
< / asp:TemplateField >
< asp:Te mplateField >
< ; ItemTemplate >
< asp:LinkButton ID = LinkButton1 runat = server 文字 = 删除 CommandName = DELETE / > < / ItemTemplate >
< / asp:TemplateField >
< / columns >
< / asp:GridView >
< br $> b $ b
这是我插入按钮的代码..
protected void Button1_Click(object sender,EventArgs e)
{
string name = TextBox2.Text;
System.Globalization.CultureInfo cultureinfo = new System.Globalization.CultureInfo(nl-NL );
DateTime dat e = DateTime.Parse(DateTime,cultureinfo);
cmd.CommandText = @插入cultureinfo(名称,日期)值(@ name,@ date);
cmd.Parameters.AddWithValue(@ name,name);
cmd.Parameters.AddWithValue(@ date,date);
cmd.ExecuteNonQuery();
cmd.Connection = conn;
conn.Open();
conn.Close();
gvbind() ;
}
CultureInfo
实现接口System.IFormatProvider
,因此可以传递给System.DataTime $ c $的方法c>期望此接口类型的参数。这些是方法
ToString
和Parse
,TryParse
,ParseExact
,TryParseExact
:
https://msdn.microsoft.com/en-us/library/system.datetime.tostring%28v=vs。 110%29.aspx [ ^ ],
https://msdn.microsoft.com/en-us/library/system.datetime.parse%28v=vs.110%29.aspx [<一个href =https://msdn.microsoft.com/en-us/library/system.datetime.parse%28v=vs.110%29.aspxtarget =_ blanktitle =New Window> ^ ],
https://msdn.microsoft.com/en-us/library/system.datetime.parseexact%28v=vs.110%29.aspx [<啊ref =https://msdn.microsoft.com/en-us/library/system.datetime.parseexact%28v=vs.110%29.aspxtarget =_ blanktitle =New Window> ^ ],
https://msdn.microsoft.com/en-us/library/system.datetime.tryparse%28v=vs.110%29.aspx [ ^ ],
https://msdn.microsoft.com/en- us / library / system.datetime.tryparseexact%28v = vs.110%29.aspx [ ^ ]。
- SA
<asp:GridView ID="GridView1" class="gridview" runat="server"
AutoGenerateColumns="false" onrowcreated="GridView1_RowCreated">
<columns>
<asp:TemplateField HeaderText="ID">
<ItemTemplate>
<asp:Label ID="Lid" runat="server" Text='<% #Eval("id") %>'/>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="NAME">
<ItemTemplate>
<asp:Label ID="Lname" runat="server" Text='<% #Eval("name") %>' />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="DATE">
<ItemTemplate>
<asp:Label ID="Ldate" runat="server" Text='<% #Eval("date") %>' /></ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="DATE">
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" Text="Edit" CommandName="EDIT"/></ItemTemplate>
</asp:TemplateField>
<asp:TemplateField >
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" Text="Delete" CommandName="DELETE"/></ItemTemplate>
</asp:TemplateField>
</columns>
</asp:GridView>
this is my code for insert button..
protected void Button1_Click(object sender, EventArgs e)
{
string name = TextBox2.Text;
System.Globalization.CultureInfo cultureinfo =new System.Globalization.CultureInfo("nl-NL");
DateTime date = DateTime.Parse(DateTime, cultureinfo);
cmd.CommandText=@"insert into cultureinfo(name,date)values(@name,@date)";
cmd.Parameters.AddWithValue(@name, name);
cmd.Parameters.AddWithValue(@date, date);
cmd.ExecuteNonQuery();
cmd.Connection = conn;
conn.Open();
conn.Close();
gvbind();
}
CultureInfo
implements the interfaceSystem.IFormatProvider
, so it can be passed to the methods ofSystem.DataTime
expecting the parameter of this interface type. These are methodsToString
andParse
,TryParse
,ParseExact
,TryParseExact
:
https://msdn.microsoft.com/en-us/library/system.datetime.tostring%28v=vs.110%29.aspx[^],
https://msdn.microsoft.com/en-us/library/system.datetime.parse%28v=vs.110%29.aspx[^],
https://msdn.microsoft.com/en-us/library/system.datetime.parseexact%28v=vs.110%29.aspx[^],
https://msdn.microsoft.com/en-us/library/system.datetime.tryparse%28v=vs.110%29.aspx[^],
https://msdn.microsoft.com/en-us/library/system.datetime.tryparseexact%28v=vs.110%29.aspx[^].
—SA
这篇关于我想使用文化信息来传递datetime的值。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!