简体   繁体   English

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

[英]How to get hyperlink value in c# ASP.NET

hello i am using below dropdown menu so user can filter by certain value the problem is how can i get the selected value from this dropdown- menu 你好,我正在使用下面的下拉菜单,因此用户可以按一定的值进行过滤,问题是我如何从该下拉菜单中获取选定的值

  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> 

I don't see anything in your code to send it to the server. 我看不到任何代码将其发送到服务器。

In your javascript, you'd want to add: 在您的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);
        });

Then on your sever you could receive the data with: 然后,在服务器上,您可以通过以下方式接收数据:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM