我正在尝试使用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 );
}
任何指针都会非常有用
答案 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;