Jaydeep Shah Ответов: 0

Asp.net откройте вкладку "about:blank", когда я попытаюсь открыть ее в новой вкладке на linkbutton


я работаю с приложением чата . там, где доступно несколько пользователей.

когда я нажимаю на страницу пользователя, она работает правильно, но
когда я щелкаю правой кнопкой мыши и пытаюсь открыть страницу в новой вкладке, то она открыта
about:blank

в чем проблема, я не знаю .!!


В инспектировать элемент моего пользователя, показывая, как

<a id="ContentPlaceHolder1_RoomListView_room_5" class="user" target="_blank" href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$RoomListView$ctrl6$room','')">dhrumil pate...</a>



когда я

Что я уже пробовал:

< asp:LinkButton runat= " сервер"
Номер идентификатора=''
CssClass='<%# Eval ("IsGroup").ToString ()== "False"? "user":" group " %>'
Text='<%#Eval ("имя").Метод toString().Длина > 12 ? Эвал ("Имя").Метод toString().PadRight(12).Подстрока(0,12).TrimEnd()+"..." : Функция Eval("Имя").Метод toString().PadRight(12).Подстрока(0,12).TrimEnd() %&ГТ;'
CommandName='<%# Eval ("IsGroup").ToString ()== "False"?"Пользователь":" группа " % & gt;'
CommandArgument='&л;%# Ивала("RC_ID")+","+функция eval("имя пользователя") %&ГТ;'

/>

ZurdoDev

Потому что ваша ссылка не ссылается на страницу. Что вы ожидаете увидеть при открытии в новой вкладке?

Jaydeep Shah

предположим, вы хотите пообщаться с 4 участниками и хотите открыть каждого пользователя на каждой вкладке.
но flow работает только в одной вкладке.
когда я открываю новую вкладку, она примерно такая: пустая.
при щелчке левой кнопкой мыши на пользователе происходит вызов на стороне сервера и я добавляю динамическую ссылку
но когда пользователь щелкает правой кнопкой мыши и пытается открыть новую вкладку, этот вызов на стороне сервера не идет.и просто открывается новое окно, которое показывает мне: пусто.

я не знаю, почему это не работает.

Karthik_Mahalingam

использовать  Ответить  кнопка, чтобы отправить комментарии / запрос пользователю, чтобы пользователь получил уведомление и ответил на ваш текст.

Jaydeep Shah

Ладно, конечно. :)
но можете ли вы дать мне выше моего вопроса ответ ??!

основной проблемой я вижу это как mouce щелкните левой кнопкой мыши на сервере, звонок проходит . но на правом cilck и открыть в новой вкладке .. что время серверной стороны вызова не произошло.

серверная сторона, которую я использую

Элемента управления scriptmanager.RegisterStartupScript(это, это.GetType ()," ChangeURL"," ChangeURL ('"+HttpContext.Current.Обработчик + "','" + наименование + "');", правда);

и на стороне клиента я меняю url

функция ChangeURL(страница, имя) {
ВАР КЛ = местоположения.с href.lastIndexOf("/");
if (typeof (history. pushState)! = " undefined") {
var obj = { Page: page, Url: location.href. substr(0, kl + 1) + name };
история.pushState(объект, объект.Страницы, кадриров.URL-адрес);
$('.msgText').emojiPicker();
} еще {
предупреждение ("браузер не поддерживает HTML5.");
}
}

но это работает только для левого клика.

Karthik_Mahalingam

если href содержит url-адрес свойства, то щелчок правой кнопкой мыши на новой вкладке будет работать так, как ожидалось

0 Ответов