我使用的是塔格化,基本上是使用jQuery自动完成,
参考资料:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.14/jquery-ui.min.js"></script>
<script src="../../../Scripts/jquery.tagify.js" type="text/javascript"></script>
<link href="../../../Styles/jqueryTagify.css" rel="stylesheet" type="text/css" />剧本:
<script>
var myTextArea = $("#txtbox").tagify();
myTextArea.tagify('inputField').autocomplete({
source: function(request, response) {
$.ajax({
type: "POST",
url: "Demo.aspx/GetKeyword",
data: "{'match': '" + request.term + "'}",
dataType: "json",
contentType: "application/json",
success: function(data) {
response($.map(data, function(item) {
return {
label: item,
value: item,
}
}));
}
});
},
position: { of: myTextArea.tagify('containerDiv') },
close: function(event, ui) { myTextArea.tagify('add'); },
});
$('form').submit( function() {
var tagStr = $("#txtbox").tagify('serialize');
alert( "Got tags: " + tagStr );
return false;
});
</script>HTML是:
<input type="text" id="txtbox" />
<input class="submit" type="submit" value="Get Values" />因此,当我们单击submit按钮时,我们从这里获得标记值。
var tagStr =$(“#txtbox”).tagify(‘序列化’);
当我点击getvalues时,结果如下

我如何在C#中的代码后面获得这些值?
发布于 2012-10-07 13:03:43
在html中添加一个隐藏字段:
<input id="hiddenTags" name="tags" type="hidden"/>并更新提交的js:
$('form').submit( function() {
var tagStr = $("#txtbox").tagify('serialize');
alert( "Got tags: " + tagStr );
$('#hiddenTags').val(tagStr);
return false;
});现在您可以在c#中获得标记:
string tags = Request.Form["tags"];https://stackoverflow.com/questions/12769041
复制相似问题