如何使用textarea作为插入参数

时间:2017-12-22 17:10:30

标签: sql-server vb.net

我正在使用WYSIWYG chkeditor来允许人们将文本提交到SQL Server数据库。

我正在尝试捕获他们的用户名和代码,但是chkeditor只能使用textarea,所以我的形式是这样的:

<textarea class="ckeditor" id="description" rows="5" cols="15">Write message here </textarea>

<a runat="server" title="Manage your account">Written by: <%: Context.User.Identity.GetUserName()  %></a>  

我的代码隐藏包含以下内容:

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    MSG.InsertParameters("username").DefaultValue = User.Identity.Name

End Sub

它在提交时适用于用户名,但我无法弄清楚如何获取textarea。我对这一切都很陌生。

我的数据源配置如下:

<asp:SqlDataSource ID="MSG" runat="server" 
     ConnectionString="<%$ ConnectionStrings:FCBL_DB %>" 
     InsertCommand="INSERT INTO [messageboard] ([message], [TS], [IP], [username]) VALUES (@message, @TS, @IP, @username)"  
     SelectCommand="SELECT * FROM [messageboard]" 
     ConflictDetection="CompareAllValues" 
     OldValuesParameterFormatString="original_{0}">
     <InsertParameters>
         <asp:Parameter Name="message" Type="String" />
         <asp:Parameter Name="TS" Type="DateTime" />
         <asp:Parameter Name="IP" Type="String" />
         <asp:Parameter Name="username" />
     </InsertParameters>
</asp:SqlDataSource>

0 个答案:

没有答案