textbox multiline ผม ไม่ save newline ไปที่ db อ่ะครับ ต้อง replace อะไรตรงไหนก่อน insert มั้ยครับ หรือ insert ปกติ แล้วมา replace ตอน output เอา
แต่จากที่ลองค้นกระทู้เก่า ลอง test ดูละ ก็ยังไม่ได้อ่ะครับ งงเลย
รบกวนชี้แนะทีครับ
ขอบคุณครับ
Code (VB.NET)
Private Sub InitForm()
Me.txtInput.Text = ""
Dim dtData As New DataTable
dtData = getTextOutput() 'get data from db
Me.txtOutput.Text = dtData.Rows(0).Item(1)
Me.lblOutput.Text = dtData.Rows(0).Item(1).Replace("\r\n", "<br />")
End Sub
Private Sub btnSave_Click(sender As Object, e As EventArgs) Handles btnSave.Click
Dim strSql As String = ""
Dim varStr As New ArrayList
Dim varMsg As String = ""
strSql = " INSERT INTO [ERC_INTERNAL_CONTROL].[dbo].[tblTest] VALUES ( "
strSql += "'" & Replace(Me.txtInput.Text, vbNewLine, "<br />") & "' )"
varStr.Add(strSql)
If Not clsDB.Make_Trans(varMsg, varStr) Then
Exit Sub
End If
Dim strText As String = "บันทึกรายการสำเร็จ!"
clsFunction.DisplayAlert(strText, Me)
Call InitForm()
End Sub
Tag : .NET, Ms SQL Server 2012, HTML, Web (ASP.NET), VB.NET
Date :
2020-09-18 10:51:57
By :
Mr.T-Bag
View :
1151
Reply :
3
No. 1
Guest
มีด้วยเหรอครับ "textbox multiline" ที่ถามนี่ไม่ได้กวนนะครับ เพราะผมไม่ได้เขียน asp.net
เพราะถ้า ภาษา html input type text ต่างๆที่ให้พิมพ์ข้อความเยอะๆ จะใช้ textarea กัน
และไม่ต้องไปสนใจด้วย พิมพ์อย่างไงก็ insert อย่างนั้นยกเว้น html tag injection