我正在尝试jQuery
在我的Asp.Net
Web 应用程序中使用一个简单的自动完成输入:
摘要.aspx
<script type="text/javascript">
$(function () {
var cityList = <%= new JavaScriptSerializer().Serialize(ViewState["Cities"]) %>;
$( "#uxCities" ).autocomplete({
//source: availableTags
source: cityList
});
});
</script>
...
<div class="ui-widget">
<asp:Label for="Cities">City </asp:Label>
<input id="Cities">
</div>
此解决方案在客户端运行良好。但是,我还需要获取用户在.cs/C#
文件输入中输入的任何值/文本。当我添加runat="server"
到 时<input id="Cities">
,jQuery 会中断。此外,input
似乎没有一个属性可以让我像 texbox 一样抓取用户输入的内容(例如:)string userCity = uxCities.Text;
。如何jQuery
在客户端获得自动完成功能但仍使用服务器端的输入值?
您需要像这样获取文本框的客户端 ID:
<input id="Cities" runway=“server” />
$('#<%=Cities.ClientID%>').autocomplete({..});
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句