Открыть новую вкладку, используя ссылку с переменной строки запроса? - PullRequest
0 голосов
/ 31 декабря 2010

Прежде всего, я совершенно новичок в веб-разработке, поэтому заранее прошу прощения, если этот вопрос слишком прост (хотя я и сделал предварительное условие поиска в Google, прежде чем опубликовать).

Проблема, с которой я столкнулся, заключается в том, что я хотел бы открыть новую вкладку с помощью кнопки ссылки или ссылки на моей странице. Мне нужно добавить переменную строки запроса со страницы в конец ссылки, потому что она передает параметр в отчет.

Я успешно передал параметр и открыл отчет в той же вкладке, используя этот код:

protected void lbSummary_OnClick(object sender, CommandEventArgs e)
    {
        Response.Redirect("http://myreportserverURL&rs:Command=Render&Year="+YearID);
    }

И я успешно открыл отчет в новой вкладке, не передав параметр с таким кодом:

<a href="http://myreportserverURL" target="_blank" class="menu">Report Name</a>

Я бы предпочел сделать оба. Одно важное замечание: открытие нового окна вместо новой вкладки - не то, что мне нужно. Я понимаю, что это в некоторой степени зависит от использования браузера, но для этого проекта я могу предположить, что пользователи будут использовать IE8.

Возможно ли это? Любые предложения будут с благодарностью.

Ответы [ 2 ]

1 голос
/ 31 декабря 2010

Вы можете использовать asp.net Элемент управления HyperLink , где вы можете установить его NavigateUrl в коде на любую ссылку, какую хотите, включая строку запроса.

Вы можете установить его целевое свойство в соответствии с вашими потребностями.

0 голосов
/ 31 декабря 2010

Set target = "_ tab" откроет ссылку в новой вкладке

...