如何在c# ASP.NET中获取超链接值

本文关键字:获取 超链接 NET ASP | 更新日期: 2023-09-27 18:13:41

你好,我使用下面的下拉菜单,所以用户可以按一定的值进行过滤,问题是我如何从这个下拉菜单

中获得选定的值
  protected void btnsearch1_Click(object sender, ImageClickEventArgs e)
        {
           grid.DataSource = U.Search(//Selected Value, txtsearch.Text);
            grid.DataBind();
            grid.SelectedIndex = -1;
        }

<ul class="dropdown-menu" role="menu">
<li><a href="#contains">Contains</a></li>
<li><a href="#its_equal">It's equal</a></li>
<li><a href="#greather_than">Greather than ></a></li>
<li><a href="#less_than">Less than < </a></li>
<li class="divider"></li>
<li><a href="#all">Anything</a></li>
</ul>

如何在c# ASP.NET中获取超链接值

我在你的代码中没有看到任何东西发送给服务器。

在你的javascript中,你想要添加:

        var param = $(this).attr("href").replace("#","");
        var concept = $(this).text();
        var options = [param, concept];
        $.ajax({
            type: 'POST',
            data: {userOptions:options},
            url: '/Home/Index',
            dataType: 'json'
        })
        .done(function(data) {
            // handle response
        })
        .error(function (req, status, error) {
            $('#result').html('Error: ' + error);
        });

那么在你的服务器上,你可以使用

接收数据:
    [HttpPost]
    public JsonResult Destinations(IEnumerable<string> userOptions)
    {
        // do something with userOptions...
        JsonResult result = new JsonResult();
        result.Data = someData;
        return (result);
    }