Значение текстового поля для ссылки URL - PullRequest
0 голосов
/ 26 октября 2018

Я хотел бы добавить значение текстового поля в свой URL, чтобы я мог нажать на кнопку и открыть запись клиента по нажатию кнопки.Я пробовал ниже, а также другие методы, но я не могу заставить это работать (ниже используется сеанс, но у меня есть значение идентификатора клиента, хранящееся в текстовом поле).Есть ли способ сделать это, пожалуйста?

<asp:Hyperlink runat="server" NavigateUrl='<%# Eval("Client_ID","~/ViewCustomers.aspx?id={0}") %>' />

Результат должен быть ViewCustomers.aspx? Id = 2, например.

Я использую ASP.NET C # и использую HTML 5 для разработки интерфейса.

Любая помощь очень ценится.

1 Ответ

0 голосов
/ 26 октября 2018

Вы можете присвоить HyperLink класс и привязать к нему функцию javascript.

<asp:HyperLink runat="server" CssClass="LinkWithID" NavigateUrl='<%# Eval("ride_id","~/ViewCustomers.aspx?id=") %>' />
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>

Затем просто добавьте значение TextBox к URL

<script type="text/javascript">
    $('.LinkWithID').click(function () {
        location.href = $(this).attr('href') + $(this).next('input').val();
        return false;
    });
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...