-6
사용자가 필요한 기술을 쉼표로 구분하여 ASP.net 및 C#을 사용하여 입력 할 수있는 웹 사이트 용 태그 시스템을 만들고 싶습니다. 구체적Asp.net의 태그 시스템
:
- 텍스트 상자 태그 쉼표로 구분을받을 것이다.
- 내 데이터베이스의 AVAILABLE 태그를 기반으로 입력하는 동안 제안이 제공됩니다.
- 제안 된 태그가 텍스트 상자 아래에 표시됩니다.
- 새 태그가 발견되면 데이터베이스에 삽입됩니다.
사용자가 지정한 태그 (쉼표로 구분)는 내 필요에 따라 추가로 조작 할 수 있습니다 (이를 수행하는 방식).
각 태그마다 데이터베이스에 별도의 항목을 만들고 싶습니다.
Tag-it by Levy Carneiro Jr.을 사용해 보았습니다. 로컬 소스에 완벽하게 작동합니다.
그러나 this을 사용하여 데이터베이스와 연결하려고했습니다. 그것은 단지 작동하지 않습니다.
내 코드 : -
<script type="text/javascript">
$(document).ready(function() {
SearchText();
});
function SearchText() {
$(".autosuggest").autocomplete({
source: function (request, response) {
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "tag.aspx/GetAutoCompleteData",
data: "{'username':'" + document.getElementById('singleFieldTags2').value + "'}",
dataType: "json",
success: function (data) {
response(data.d);
},
error: function (result) {
alert("Error");
}
});
}
});
}
<script>
$(function() {
//Local sample- //var sampleTags = ['c++', 'java', 'php', 'coldfusion', 'javascript', 'asp', 'ruby', 'python', 'c', 'scala', 'groovy', 'haskell', 'perl', 'erlang', 'apl', 'cobol', 'go', 'lua'];
$('#singleFieldTags2').tagit({
});
});
</script>
<body>
<form id="form1" runat="server">
<asp:TextBox name="tags" id="singleFieldTags2" value="Apple, Orange" class="autosuggest" runat="server"></asp:TextBox>
</form>
백엔드 C#을 내 태그 테이블 tag_id 및 TAG_NAME이 포함되어 태그 여기
[WebMethod]
public static List<string> GetAutoCompleteData(string username)
{
List<string> result = new List<string>();
using (SqlConnection con = new SqlConnection("Data Source=ZESTER-PC;Initial Catalog=mystp;Integrated Security=True"))
{
using (SqlCommand cmd = new SqlCommand("select tag_name from tags where tag_name LIKE '%'[email protected]+'%'", con))
{
con.Open();
cmd.Parameters.AddWithValue("@SearchText", username);
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
result.Add(dr["tag_name"].ToString());
}
return result;
}
}
}
을 코드 -.
그때는 검색을 건의 할 것입니다 ..
이 .. 그것을 확인 차 평점 할 ASP.net
사용하여 태그 시스템을 만들었습니다 채용 정보 2.0에 대한 답변. 뭔가 시도했지만 특정 문제를 해결할 수 없다면 작성한 코드와 작동하지 않는 코드를 게시하십시오. –공유해 주셔서 감사합니다. 이것은 문제가 아니라 질문입니다. 시도한 것을 보여주고 작성한 코드에 대한 특정 질문을하십시오. – tnw
코드를 추가했습니다. 한번 봐주세요. – SumS