Как удалить атрибут вкладки в ASP .NET AJAX Toolkit с помощью регулярных выражений - PullRequest
0 голосов
/ 12 сентября 2009

Я попытался удалить следующий тег, сгенерированный инструментарием AJAX Control. Сценарий состоит в том, что наша команда GUI использовала инструментарий управления AJAX для создания GUI, но мне нужно переместить их в обычный тег представления ASP .NET с помощью MultiView.

Я хочу удалить все атрибуты __designer:

Вот код

<asp:TextBox ID="a" runat="server" __designer:wfdid="w540" />
<asp:DropdownList ID="a" runat="server" __designer:wfdid="w541" />
.....
<asp:DropdownList ID="a" runat="server" __designer:wfdid="w786" />

Я пытался использовать регулярное выражение find replace в Visual Studio, используя:

Найти:

:__designer\:wfdid="w{([0-9]+)}"

Заменить на пустое место

Может ли помочь эксперт по регулярным выражениям?

Ответы [ 3 ]

4 голосов
/ 24 апреля 2010

Если вы хотите избавиться от __designer: mapid = "22"

используйте это регулярное выражение

<__ дизайнер: МАПИД =: д </p>

2 голосов
/ 13 сентября 2009
/*
 * Created by SharpDevelop.
 * User: box
 * Date: 2009-9-13
 * Time: 8:13
 * 
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */
using System;
using System.Text.RegularExpressions;

namespace t1
{
    class Sample
    {
        public static void Main()
        {
            // Create a regular expression that matches a series of one
            // or more white spaces.
            string pattern = @"__designer:wfdid=""w\d+""";
            Regex rgx = new Regex(pattern);

            // Declare a string consisting of text and white spaces.
            string aspCode = @"<asp:TextBox ID=""a"" runat=""server"" __designer:wfdid=""w540"" />";

            // Replace runs of white space in the input string with a
            // comma and a blank.
            string outputStr = rgx.Replace(aspCode, ", ");

            // Display the resulting string.
            Console.WriteLine("Pattern:       \"{0}\"", pattern);
            Console.WriteLine("Input string:  \"{0}\"", aspCode);
            Console.WriteLine("Output string: \"{0}\"", outputStr);
        }
    }
}
0 голосов
/ 23 февраля 2014

из «Найти вариант» используйте поиск по шаблону:

__ designer: wfdid = "*"

найдите их все и замените пустыми.

...