Передайте значение со страницы ASPX в код через ссылку или кнопку - PullRequest
0 голосов
/ 21 февраля 2019

У меня есть код:

<a href="#" runat="server" onServerClick="Test">Test Link</a></div>

И код позади:

    protected void Test(object sender, EventArgs e)
{
    Response.Redirect(Request.RawUrl);
}

Я хочу отправить предполагаемое значение, например <% Eval ("testdata")%> Test (), чтобы я мог выполнить какой-то код, например обновить базу данных на <% Eval ("testdata")%>, и страница не будет перенаправлена ​​на другой.(Поэтому я не использую Request.QueryString)

1 Ответ

0 голосов
/ 21 февраля 2019

Вы можете использовать кнопку ссылки для вашего варианта использования.

<asp:LinkButton runat="server" ID="Test" CommandArgument='<%#Eval("testdata"%>' OnClick="Test"></asp:LinkButton>

Тогда в вашем коде позади.

protected void test (object sender, EventArgs e)
{
    var linkButton = (LinkButtone)sender;
    var argument = linkButton.CommandArgument;
    ......
}
...