2012-10-07 1 views
1

Я использую Tagify, который в основном с помощью JQuery автозаполнения,Как получить автоматическое заполнение значений "tagify" JQuery в C# ASP.Net

ссылки:

<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" /> 

Поэтому, когда мы нажали на кнопку отправки, мы получаем значение теги здесь

вар tagStr = $ ("# txtbox") tagify ('Serialize').

и когда я нажал на getvalues результат, как это enter image description here

Как я могу получить эти значения в код на C#?

ответ

2

добавить скрытое поле в HTML:

<input id="hiddenTags" name="tags" type="hidden"/> 

и обновление представить ЯШ:

$('form').submit(function() { 
     var tagStr = $("#txtbox").tagify('serialize'); 
     alert("Got tags: " + tagStr); 
     $('#hiddenTags').val(tagStr); 
     return false; 
    }); 

теперь вы можете получить теги в C#:

string tags = Request.Form["tags"]; 
+0

Я не могу писать Response.Request [ "метки"]; в коде за ним говорит запрос «Не удается получить доступ к внутреннему свойству» здесь, я взял одну кнопку aspx и событие onclick, я написал, что –

+0

Прошу прощения, это Request.Form ["tags"] – yukaizhao

+0

спасибо, но я хочу aspx , когда я нажимаю на него. Я хочу, чтобы теги string ... здесь .. Что произойдет, если я хочу получить результат, я должен нажать на , чего я ожидал, просто нажмите на одну кнопку aspx и получите значения –

Смежные вопросы