2011-04-20 5 views
0

사용자가 소셜 미디어 주소를 입력 할 수있는 여러 줄의 텍스트 상자가 있습니다. 그래서 내 질문에 내가 그들을 검색하고 각 링크를 저장할 수있는 가장 좋은 방법은 무엇입니까. 각각 하나씩 자체 행에 저장해야하지 않습니까? (기본적으로 테이블 UserSocialMedia를 만든 다음 외래 키를 사용하여 표에 연결하고 표시 할 때 해당 사용자를 선택한 다음 각 사용자를 연결합니다). 아니면 내가 한 줄에 그들을 모두 저장할 수있는 그들을 검색하고 그들을 연결하는 방법은 무엇입니까?Easiet 텍스트 상자에서 여러 줄 데이터를 저장하는 방법

답변

0

텍스트를 개별 주소로 분할하고 각각을 개별적으로 테이블에 저장하거나 더 나은 방법으로 여러 단일 행 입력을 통해 URL을 수락하도록 UI를 수정하십시오.

단일 엔티티로 저장 한 경우 마크 업을 추가하기 위해 클라이언트에서 추가 구문 분석을 수행해야합니다. 검색하기가 끔찍하거나 비효율적이어서 추가 구문 분석이 필요합니다 (예 : 다른 사람들의 덩어리).

사이트를 식별하는 것이 더 좋을 것입니다. 페이 스북/트위터/비보 등 제출 URL에서, siteID를 저장하고 프로필 특정 부분을 유지.

0

당신의 DB에 값을 저장하기 전에, 라인을 유지하려면이 라인 같은 것을 추가하는 것은 나누기 :

var textToSave = txtMultiLine1.Text.Replace(Environment.NewLine, "<br />"); 

후 정상적으로 DB에이 값을 저장, 검색 할 때, 당신은 단지 그것을 표시 할 수 있습니다 그들은 것 하나씩 다른 줄에 하나씩 :)

건배!

관련 문제