小编Tar*_*sov的帖子

为什么我的正则表达式在ASP.NET中不起作用

我想用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)

错误在哪里?

javascript c# regex asp.net validation

1
推荐指数
1
解决办法
1923
查看次数

我如何使用DateTime列过滤DataTable?

我想过滤数据表并且它可以工作但是如果我搜索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)

我怎样才能做到这一点?

c# datatable listview datarow

1
推荐指数
1
解决办法
3万
查看次数

如何删除ListView中的项目?

我想删除我的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)

错误在哪里?

c# asp.net listview listviewitem

1
推荐指数
1
解决办法
5800
查看次数

我现在如何通过时间字符串和日期时间获得差异?

我想计算现在的检查时间并获得时间.

我有一个字符串"时间",例如......

Jun 06 2013 07:23:06

和DateTime.Now我现在得到时间.问题是现在我无法计算差异:(

我在我的项目中需要它们,我从许可证服务器获取用户的时间,我想要显示现在的差异.我希望在几小时内显示出来.

c# asp.net string time datetime

1
推荐指数
1
解决办法
2873
查看次数

我如何从XML文件中获取元素

我想从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)

.net c# xml asp.net nodes

0
推荐指数
1
解决办法
885
查看次数

我如何获得正的 TimeSpan 如果第二个 DateTime 大于第一个?

嗨,我在 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)

c# asp.net time datetime timespan

0
推荐指数
1
解决办法
1174
查看次数

如何检查字符串的正则表达式有12个字符并包含0-9a-f?

我想检查一个带有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)

c# regex asp.net string match

0
推荐指数
1
解决办法
90
查看次数

如何使用文件夹中的.DBF文件名填充TListBox?

我想用文件夹中的.DBF文件的名称填充此ListBox.

例如:我有文件夹C:/Kassendaten包含IArtikel.dbf,IBediener.dbf,等等

我需要这个让用户选择一个dbf文件.

我是Delphi的新手,不知道我是怎么做的.

delphi delphi-xe

0
推荐指数
1
解决办法
889
查看次数