我们可以将runat服务器提供给jQueryUI自动完成字段

时间:2013-11-19 18:21:46

标签: jquery-ui

我正在尝试使用jQueryUI自动完成。自动完成是使用jQuery完全呈现的。但是,我希望能够访问我的.cs代码中的“项目”输入控件。可能吗?

我尝试放入runat服务器,但在这种情况下,_renderItem会在页面加载期间抛出错误。自动完成和渲染工作正常,没有runat =“server attribute。

<input id="project" runat="server" />

.data( "ui-autocomplete" )._renderItem = function( ul, item ) {
      return $( "<li>" )
        .append( "<a>" + item.label + "<br>" + item.desc + "</a>" )
        .appendTo( ul );
    }

任何指针都会非常有用

1 个答案:

答案 0 :(得分:0)

只需将name属性添加到input元素,并通过Request.Form [name]

在服务器端获取值

aspx页面:

<input type="text" id="project" name="project" value='<%= ViewBag["project"]  %>'>

服务器端获得价值

var project = Request.Form["project"];

将值传递回客户端

ViewBag["project"] = project;