Для regex, new RegExp(stringtofind, 'g');
. НО. Если вЂfind’ будет содержать символы, которые специальны в regex, то у них будет свое значение regexy. Таким образом, если бы Вы пытались заменить '.' в 'abc.def' с 'x', то Вы добрались бы 'xxxxxxx' —  whoops.
, Если все Вы хотите, замена простой строки, нет никакой потребности в регулярных выражениях! Вот простая строковая идиома замены:
mystring= mystring.split(stringtofind).join(replacementstring);
Хорошая новость заключается в том, что в VS 2010 .Net 4 у вас будет полный контроль над идентификаторами клиентов !
Тем не менее, для текущих версий .Net вы можете сделать это. Я предполагаю, что вам нужен идентификатор для JavaScript. Если это так, просто получите идентификатор следующим образом:
<script type="text/javascript">
var myTextBox = $('#<%=TextBox1.ClientID%>');
</script>
Я бы не советовал делать это, если вы не уверены, что хотите это сделать, но способ есть. Вы можете переопределить свойство ClientID
из серверного элемента управления.
public override string ClientID
{
get { return "whatever"; }
}
Но, как отмечали другие, вы не можете сделать это извне.
Это невозможно. ClientID создается ASP.NET. конкатенация значения идентификатора элемент управления и значение UniqueID его родительский контроль. Если значение ID контроль не указан, используется автоматически сгенерированное значение.
Даже я думаю, что это невозможно в Visual Studio 2008. Поскольку свойство Control.ClientID имеет только метод получения
Изменить: Но в Visual Studio 2010 (.Net 4.0) это возможно