У меня небольшая проблема, и я надеюсь, что вы можете помочь мне решить эту досадную проблему.
Мне нужно использовать iFrame в панели администрирования, чтобы пользователи могли использовать службу выбора, а в HTML-коде:
<iframe scrolling="yes" runat="server" title="Par Selection" id="iFrame"
frameborder="0" enableviewstate="true" width="100%" height="490" />
в моем файле с выделенным кодом:
iFrame.Attributes.Add("src", String.Format(
"https://www.parurval.se/urval/?username={0}&password={1}",
parSettings.GetSettings(parSettings.SettingsType.PARSelection, parSettings.SectionType.Username),
parSettings.GetSettings(parSettings.SettingsType.PARSelection, parSettings.SectionType.Password)));
Вывод такой:
<iframe id="tcMain_tabPARSelection_iFrame" scrolling="yes" title="Par Selection"
frameborder="0" width="100%" height="490"
src="https://www.parurval.se/urval/?username=myUsername&password=myPassword">
</iframe>
Пожалуйста, примечание &
вместо &
в адрес src при передаче имени пользователя и пароля
Как я могу предотвратить это?
Я пытался с HttpUtility.Decode (myCompleteUrl), но с тем же достижением: (
Хуже всего будет , если код src имеет только адрес
... src="https://www.parurval.se/urval/" ...
Я не могу ввести пользователя / pwd, я вижу форму и могу ввести текст, но он ничего не делает, он только обновляет внутреннюю страницу iframe, делает это в полном окне, работает нормально.
И в этой панели администрирования у меня есть текстовое поле, в котором пользователь добавляет имя пользователя и пароль, чтобы при входе на страницу администрирования я сразу переходил к сервису в iFrame, поэтому пользователю не нужно было вводить пользователя / pwd для входите в систему каждый раз, поэтому я пытаюсь динамически добавлять эти значения.
Есть идеи?
Добавлено:
Если я добавлю правильный URL-адрес (с пользователем и pwd) в атрибут src iFrame на стороне HTML (не динамически), все будет работать нормально: (