2014-03-03 4 views
1

내 Web Forms 응용 프로그램에서 AjaxControlToolkit의 HtmlExtender 컨트롤로 여러 줄의 텍스트 상자가 있습니다. 그리고 줄 바꿈을 포함하여 텍스트 상자에서 모든 텍스트를 가져 오는 데 문제가 있습니다. 나는이 부호가있다 :여러 줄 입력란의 모든 줄 가져 오기

Dim text As String = txtText.Text.Replace(Environment.NewLine, "<br/>") 

그러나 나는 매번 텍스트의 첫 줄을 얻는다. 그래서 나는 중단 점을 설정하고 텍스트 상자의 값 (텍스트)이 항상 첫 줄임을 발견했습니다. 내가 이것으로 무엇을 할 수

enter image description here enter image description here

, 어디에 문제가 무엇입니까? Ajax Extender와 Textbox에 문제가있을 수 있습니까?

답변 해 주셔서 감사합니다.

답변

0

해결책을 찾았습니다. EnableSanitization="False"을 설정하면 정상적으로 작동합니다. 도움이되지 않는 답변을

<asp:HtmlEditorExtender ID="HtmlEditorExtender1" runat="server" TargetControlID="txtText" EnableSanitization="False"> 
    <toolbar> 
    ... 
    </toolbar> 
</asp:HtmlEditorExtender> 

<asp:TextBox ID="txtText" runat="server" TextMode=MultiLine /> 
0
string[] allLines = txtText.Text.Split('\n'); 
+0

감사하지만, 텍스트 상자 컨트롤의 값이 첫 번째 줄 (위의 스크린 샷에서 보면) 항상 때문에 :

코드입니다. – jstorm31

+0

난 문제가 귀하의 통제와 함께 생각, 당신은 사실이 될 수 있도록 여러 줄 속성을 했습니까? – Sajeetharan

+0

물론 그랬습니다. TextMode = "MultiLine"으로 설정했습니다. – jstorm31

관련 문제