将用户输入的文本存储在数据库C#中

时间:2012-07-05 05:49:47

标签: c# asp.net

如何将用户输入的文本存储在数据库中。假设用户在适当的情况下输入文本,那么数据应该以适当的情况存储在数据库中。如果用户以大写形式输入文本,则数据应以大写形式存储,同样如此。我正在根据数据库中的用户设置更改文本框样式属性。如果用户设置是正确的情况,那么使用样式我将textbox属性同样设置为标题大小写和正确的大小写。但是在存储数据时,无论用户输入的情况如何,都以小写字母输入文本。

CompanyMasterClass cm = new CompanyMasterClass();
    cm.strcompany_code = Request.Cookies["userinfo"]["companycode"];
    ResultClass objress = cm.fn_GetNameNumberStyle();
    if (objress.bStatus)
    {
        eslist<CompanyMasterClass> OBJLISTS = objress.objData as eslist<CompanyMasterClass>;
        if (OBJLISTS.Count > 0)
        {
            ViewState["namestyle"] = OBJLISTS[0].strname_style.ToString();
            if (OBJLISTS[0].strname_style.ToString() == "PC")
            {
                //txtGroupName.Text = "";
                //txtGroupSname.Text = "";
            }
            if (OBJLISTS[0].strname_style.ToString() == "UC")
            {
                txtGroupName.Style.Add("text-transform", "uppercase");
                txtGroupSname.Style.Add("text-transform", "uppercase");
                lblGroupName.Style.Add("text-transform", "uppercase");
            }
            if (OBJLISTS[0].strname_style.ToString() == "UG")
            {
                // txtGroupName.Text = "";
                //txtGroupName.Text = "";
            }
        }
    }

这里我根据用户在数据库中设置的属性设置文本框样式。

如何将用户输入的文本与案例一起存储在数据库中?

谢谢,

1 个答案:

答案 0 :(得分:1)

css样式text-transform仅以这种方式显示代码。 它对用户输入的数据没有任何作用。

如果要按照此格式存储数据,则需要在插入之前转换服务器。

浏览器不会为您执行此操作。

您必须编写一些服务器代码,如:

if (OBJLISTS[0].strname_style.ToString() == "UC")
{
    var myDbGroup = txtGroupName.Text.ToUpper();
}