簡體   English   中英

如何在C#ASP.NET中獲取超鏈接值

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

你好,我正在使用下面的下拉菜單,因此用戶可以按一定的值進行過濾,問題是我如何從該下拉菜單中獲取選定的值

  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> 

我看不到任何代碼將其發送到服務器。

在您的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);
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM