Вопрос : ASP.NET: URLs при апострофы бросая ошибку на сервере но не в окружающей среде dev

Я имею ASP.NET app, быть начатым в VS2008, которое бежит на IIS 6. Оно достигает базы данных 2005 сервера SQL и производит URLs основанные на данных в определенной колонке. Например, если колонка содержит текст «некоторый текст образца», то произведенный URL был бы: rel= " nofollow "» _blank»» target= " http://MyApp/default.aspx?name=Some+Sample+Text href=

http://MyApp/default.aspx? работы name=Some+Sample+Text

The app отлично, за исключением одной странной ошибки. Если шнур от колонки источника вклюает апостроф -- скажите, «здесь некоторый текст образца» -- он производит URL форматный как так: rel= " nofollow "» _blank»» target= " http://MyApp/default.aspx?name=Here%3bs+Some+Sample+Text href=

http://MyApp/default.aspx? работы name=Here%3bs+Some+Sample+Text

This совершенно в окружающей среде и debugger dev, но когда я опубликую место к серверу, любой произведенный URL который вклюает апостроф бросают продолжающую погрешность. Ошибка сама ниже, и прикреплено определение метода «Breadcrumbs, котор» оно снабжает ссылками. Я был бы признательн для любую помощь вы можете предложить. Если вам нужна больше информация о app, то как раз спросите.

There **** ********** ********** ************************** Thanks.

будет никакой рядок на
Description положения 0.: Unhandled исключение произошло во время исполнения в настоящее время запроса стержня. Пожалуйста расмотрите след стога для больше информации о ошибке и где она возникл в Кодем. детали

Exception: System.IndexOutOfRangeException: Не будет рядка на ошибке положения 0.

Source:

Line 105:        
Line 106» ID= " ViewDescription " " сервера runat= взгляда:            


Line 107:            купел-размер» style= " " style4 class= <%= Arial " () %>
Line 108:            >
Line 109 class= " style4 "
 
class= " ясное " >
> " codeSnippet " class=
class= " lineNumbers "
class=
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
Breadcrumbs шнура " class= " " codeSnippet800700 id=
public ()
        {
            если (null == && Request.QueryString null == Request.QueryString [«категории»] [«имени»]), то
                возвращенный шнур. Пусто;
            еще если (встреча, то [«категория»]! = нулевой null == встречи && [«имени»])
                возвращенный шнур. Форма («>  Library;  {0} », встреча [«категория»]);
            еще если (встреча, то [«категория»]! = нулевая встреча && [«имя»]! = null)
                возвращенное BreadcrumbHelper (встреча [«категория»], ParseQueryName (встреча [«имя»]));
            еще если (встреча, то && null == встречи [«категории»] [«имя»]! = null)
                //if сразу
                возвращенное BreadcrumbHelper (LibraryModuleHelper.Category (встреча [«имя»] .ToString ()), ParseQueryName (встреча [«имя»]));

            возвращенный шнур. Пусто;
        }
class=

Ответ : ASP.NET: URLs при апострофы бросая ошибку на сервере но не в окружающей среде dev

Вы using яваскрипт в вас Кодий,
Если так, 'интерпретирует по мере того как конец шнура и его ломает ваше Кодего, вы нужно заменить его, проверите:, то
http://www.devx.com/tips/Tip/13618

Примечание: Если вы не используете js, то то не намеревается ваше внутренне Кодий не производит js (имейте взгляд в IE на источнике вашей страницы)
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us