Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.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# 在数据绑定文本框中每次出现指定fomat之前插入新行_C#_Asp.net_Regex_Eval - Fatal编程技术网

C# 在数据绑定文本框中每次出现指定fomat之前插入新行

C# 在数据绑定文本框中每次出现指定fomat之前插入新行,c#,asp.net,regex,eval,C#,Asp.net,Regex,Eval,我的asp页面中有一个TemplateField,它绑定到一个名为Descript的数据类型为string的列,该列存储帮助台记录单的注释条目,并在字符串开头附加最新的注释 <asp:TemplateField HeaderText="Notes" SortExpression="DESCRIPT"> <EditItemTemplate> <asp:TextBox ID="TextBox1" r

我的asp页面中有一个TemplateField,它绑定到一个名为Descript的数据类型为string的列,该列存储帮助台记录单的注释条目,并在字符串开头附加最新的注释

        <asp:TemplateField HeaderText="Notes" SortExpression="DESCRIPT">
            <EditItemTemplate>
                <asp:TextBox ID="TextBox1" runat="server" Text='<%# Eval("DESCRIPT") %>'></asp:TextBox>
            </EditItemTemplate>
            <ItemTemplate>
                <asp:Label ID="Label1" runat="server" Text='<%# Bind("DESCRIPT") %>'></asp:Label>
            </ItemTemplate>
        </asp:TemplateField>
如果我可以修改我的SQL select语句,我非常乐意这样做

Select ID, Name, Descript
From Table
此SQL语句可能返回超过100条记录,并且日期-时间模式可能在每个描述符记录中存在多次

感谢您的帮助

您需要使用“反向参考”。这里描述了这些:(搜索“反向参考”)

在您的示例中:

newText = Regex.Replace(text, pattern, "\n\1")
(注意,一些正则表达式实现将整个匹配视为
\0

在本例中,的反向引用表示找到的原始字符串,在本例中是时间和日期。实际上,这是在说,无论发现什么,都取它,并用一个换行符替换它,后面跟着发现的任何东西

newText = Regex.Replace(text, pattern, "\n\1")