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-адрес свойства, то щелчок правой кнопкой мыши на новой вкладке будет работать так, как ожидалось