我想用RegularExpressionValidator这个形式的日期yyyy-mm-dd(例如:2012-11-29),这是我的表达:
/ ^(19 [789]\d | 20 [0123]\d) - (0\d | 1 [012] |\d) - (31 | 30 | [012]\d |\d)$ /
我在http://www.quanetic.com/Regex上测试它可以工作但如果我在我的asp.net应用程序中这样做它不起作用
<tr>
<td>Gültig ab:</td>
<td><asp:TextBox ID="txtVon" runat="server" ></asp:TextBox></td>
<td><asp:ImageButton ID="imgVon" runat="server" ImageUrl="images/Calender.ico" Width="15" Height="15" />
<asp:CalendarExtender runat="server" ID="E_Von" TargetControlID="txtVon" Format="yyyy-MM-dd" PopupButtonID="imgVon"/></td>
<td>
<asp:RequiredFieldValidator ID="ValVon"
runat="server" ForeColor="red"
ErrorMessage="*" ControlToValidate="txtVon"></asp:RequiredFieldValidator>
<asp:RegularExpressionValidator ID="regVon"
runat="server" ControlToValidate="txtVon"
ErrorMessage="*Format" ForeColor="red"
ValidationExpression="/^(19[789]\d|20[0123]\d)\-(0\d|1[012]|\d)\-(31|30|[012]\d|\d)$/"></asp:RegularExpressionValidator>
</td>
</tr>
Run Code Online (Sandbox Code Playgroud)
错误在哪里?
我想过滤数据表并且它可以工作但是如果我搜索DateTime我会收到错误.
这是我的代码.我做错了什么?
DataTable tb = DataBaseManager.GetRadiusDataTable(radiusconnectionstring, "marksullivan");
DataRow[] filteredRows = tb.Select("AcctStartTime LIKE '%" + searchstring + "%' OR AcctStopTime LIKE '%" + searchstring + "%' OR FramedIPAddress LIKE '%" + searchstring + "%'");
tb = filteredRows.CopyToDataTable();
this.ListView.DataSource = tb;
this.ListView.DataBind();
Run Code Online (Sandbox Code Playgroud)
AcctStartTime:datetime AcctStopTime:datetime FramedIPAddress:varchar
The error: The Operation 'Like' could not to System.DateTime and System.String execute.
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
我想删除我的asp.net ListView中的一个条目,它不能用我的代码.
我的代码:
protected void ListView_ItemCommand(object sender, ListViewCommandEventArgs e)
{
if (e.CommandName == "Delete")
{
int index = Convert.ToInt32(e.CommandArgument);
int listcount = ListView.Items.Count;
if (listcount - 1 == index)
{
ListView.Items.RemoveAt(index); //go do ListView_Deleting
}
}
}
protected void ListView_SelectedIndexChanging(object sender, EventArgs e)
{
//
}
protected void ListView_Deleting(object sender, EventArgs e)
{
//
}
Run Code Online (Sandbox Code Playgroud)
我的aspx:
<div class="InputControlBox">
<asp:ListView ID="ListView" runat="server" OnItemCommand="ListView_ItemCommand"
OnSelectedIndexChanging="ListView_SelectedIndexChanging" OnItemDeleting="ListView_Deleting">
<LayoutTemplate>
...
</LayoutTemplate>
<ItemTemplate>
...
</ItemTemplate>
</asp:ListView>
</div>
Run Code Online (Sandbox Code Playgroud)
错误在哪里?
我想计算现在的检查时间并获得时间.
我有一个字符串"时间",例如......
Jun 06 2013 07:23:06
和DateTime.Now我现在得到时间.问题是现在我无法计算差异:(
我在我的项目中需要它们,我从许可证服务器获取用户的时间,我想要显示现在的差异.我希望在几小时内显示出来.
我想从XML文件中获取一个元素.但我不知道如何从XML中获取Element.
我的XML文件:
<?xml version="1.0" standalone="yes" ?>
<NewDataSet>
<xs:schema id="NewDataSet" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xs:element name="NewDataSet" msdata:IsDataSet="true" msdata:UseCurrentLocale="true">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="resources">
<xs:complexType>
<xs:sequence>
<xs:element name="id" type="xs:string" minOccurs="0" />
<xs:element name="text" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:schema>
<resources>
<id>id_SearchUser</id> <!--Label lblSearchUser-->
<text>Benutzer</text>
</resources>
<resources>
<id>id_location</id> <!--Label lblLocation-->
<text>Werk</text>
</resources>
<resources>
<id>id_Search</id> <!--Button Button2-->
<text>Suchen</text>
</resources>
<resources>
<id>id_User</id> <!--Label lblUser-->
<text>Benutzer</text>
</resources>
<resources>
<id>id_eMail</id> <!-- Label lblEmail-->
<text>eMail</text>
</resources>
<resources>
<id>id_Firstname</id> <!--LinkLabel lnkFirstname-->
<text>Vorname</text>
</resources>
<resources>
<id>id_Lastname</id> …Run Code Online (Sandbox Code Playgroud) 嗨,我在 C# 中遇到了 TimeSpan 问题。
在我的应用程序中,我计算了两次时间的差异。这是怎么回事->
12:00:30 - 12:00:00 = 00:00:30
Run Code Online (Sandbox Code Playgroud)
但我的问题是如果第二次比第一次大...我得到一个负数:(
1:00:00 - 23:00:00 = -22:00:00
Run Code Online (Sandbox Code Playgroud)
但我想要一个正数,这是怎么回事 -->
1:00:00 - 23:00:00 -> 2:00:00
Run Code Online (Sandbox Code Playgroud)
这是我的代码:
private static int GetTimeSpan(string Out, string In) {
try
{
TimeSpan diff = DateTime.Parse(In) - DateTime.Parse(Out);
double TotalSec = diff.TotalSeconds;
return (int)TotalSec;
}
catch (Exception)
{
return 0;
}
}
Run Code Online (Sandbox Code Playgroud) 我想检查一个带有Regex的字符串,字符串是否有12个字符,这包含af和0-9.
这是我的代码:
mac = "000475af588c"; //12 Characters
Match match = Regex.Match(mac, @"([A-Fa-f0-9]+)");
if (match.Success)
{
//todo
}
Run Code Online (Sandbox Code Playgroud) 我想用文件夹中的.DBF文件的名称填充此ListBox.
例如:我有文件夹C:/Kassendaten包含IArtikel.dbf,IBediener.dbf,等等
我需要这个让用户选择一个dbf文件.
我是Delphi的新手,不知道我是怎么做的.