asp-страницы - это простые простые страницы, на которых фактически работают автономные скрипты на стороне сервера, а сервер возвращает результат. Каждая страница одна.
Страницы asp.net - это полная программа, которые связаны друг с другом, потому что они работают под одним пулом, скомпилируют их все вместе в одном каталоге со многими подкаталогами, имеют специальные каталоги и другие опции. Пул, в котором работают страницы, обрабатывает некоторые общие данные, состояния сеанса и многие другие.
Таким образом, у вас может быть полная настройка asp.net для вашего сайта, которая сначала запустит ее, а затем вы вероятно, можно использовать некоторую страницу asp для выполнения дополнительной работы до тех пор, пока вы не перенесите их все в asp.net
. Таким образом, у обоих нет никакого родственника, поэтому в простом ответе вы не можете вставлять что-либо от одного к другие.
<% IF Len(SomeString) < 3 then %>
Ok something here
<% end if %>
В этом случае код прост на обеих страницах, но они не встроены asp в asp.net, завершают отображение одной страницы за один из них.
Директива #include действительна для обоих, но на asp.net не собирается компилировать включенный файл как на asp.
У них есть общий способ ввода кода, но они совершенно разные, и вам нужно начать разбавлять разные, когда вы переходите от asp к asp.net
Наконец-то разобрался. Это было похоронено в комментариях к опубликованной статье jfrobishow. Спасибо большое.
Вот полный ответ, который привел меня к решению:
quote: Первоначально опубликовано fredclown
Если вы используете SQL 2005, вы можете использовать replace с типом текста. Все, что вам нужно сделать , это следующее ...
field = replace (cast (field as varchar (max)), 'string', 'replace')
Easy as pie.
Два больших пальца Фредклоуну !!! команда для меня тоже работает как шарм. Это я написал свой оператор обновления для поиска и замены в текстовом поле в базе данных SQL Server 2005
UPDATE TableName SET DBTextField = REPLACE(CAST(DBTextField AS varchar(MAX))
,'SearchText', 'ReplaceText')
FROM TableName
WHERE CHARINDEX('SearchText',CAST(DBTextField as varchar(MAX)))>0
Примечание: это может обрезать размер вашего dbfield, но если это длинный текстовый столбец, сделайте его nvarchar (max) , и вы не должны получить никакого усечения!