2014-12-08 2 views
1

내 데이터베이스의 열에 TextArea의 데이터를 저장하려고합니다.TextArea 데이터베이스에서 저장/검색

그런 다음 데이터베이스에서 저장 한 데이터를 레이블 또는 div로 검색하십시오. HTML이 사용

저장 :

<textarea runat="server" id="TextArea1" cols="100" rows="10" ></textarea> 

저장하는 C#에서이 사용 :

cmd2.Parameters.AddWithValue("@s_qualification", TextArea1.InnerText); 

내가 어떤 문제 절약 필요 없다.

그러나 데이터베이스에서 데이터를 검색 할 때 데이터에 줄 바꿈이 없습니다.

test2.InnerText = myReader3["s_qualification"].ToString(); 

편집 : 내가 텍스트 영역의 데이터를 표시 할 때, 그것을 잘 표시하지만하지 않는 방법 나는 .. 텍스트는 프로필 페이지의 설명

에 대한 같은 레이블처럼 표시해야 할

PS : #

문제에 대한

죄송 c를, 비주얼 스튜디오 2010을 사용은 모든 고정 :

test2.InnerHtml = myReader3["s_qualification"].ToString().Replace(Environment.NewLine, "<br />"); 

답변

0

아마 당신은 라인이 끊어 검색 할 수 없습니다 t는 대신

test2.InnerText = myReader3["s_qualification"].ToString(); 

에 시각화하는 동안은

<textarea>your text</textarea> 

참고 시각화하려고 sholud : Jon \n\r Skeet 비주얼 스튜디오 시계 창에서 한 줄하지만 텍스트 영역

+0

빠른 답장을 보내 주셔서 감사합니다. 텍스트 영역에 데이터를 가져올 때 작동합니다. 그러나 텍스트는 텍스트 영역 안에서 편집 할 수 있습니다. 텍스트 영역은 텍스트 만 필요합니다. – Rifshan

+0

'' –

+0

네, 편집 할 수 없지만 텍스트를 빼앗아서 프로필 페이지와 같은 것으로 표시하려고하는 중입니다. 그래서 나머지 부분의 흐름과 함께 진행됩니다. 이 일을하는 다른 방법이 없습니까? – Rifshan

1

I에 두 줄에 표시됩니다 텍스트 상자에 다음 텍스트를 입력하십시오.

이것은 텍스트 영역에 실제로 줄 바꿈이 포함되는지 확인하기 위해 줄 바꿈을 테스트하는 데 사용됩니다. \ n 또는 그냥 \ n 발생하는 마법의 단어 포장이며 수동으로 수행해야합니다.

여기서 \ n은 내가 Enter 키를 누른 위치를 나타냅니다. 를 newText에서

var myText = TextArea1.Text; 
string newText = myText.Replace("\r\n", "<br/>"); 

결과 : 텍스트 영역이 실제로 라인은 BR/> < 나누기 또는 < BR 일어나는 단지 마법 바꿈입니다 포함 할 경우이 라인의 테스트입니다

볼 바꿈/>이며 수동으로 수행해야합니다.

그래서,

test2.InnerText = myReader3["s_qualification"].ToString().Replace("\r\n", "<br/>"); 

그것을해야한다.

+0

Yap, Thank you 대단히 감사합니다! – Rifshan

0

훨씬 더 좋은 방법은 (당신이 레이블에 텍스트를 표시하는 경우)이 있습니다 :

label{ 
white-space: pre-wrap; 
} 

출처 : www.w3schools.com/cssref/pr_text_white-space.asp

라벨이 CSS를 할당