1

ユーザーが入力したテキストをそのままデータベースに保存する方法。ユーザーが適切な大文字と小文字を区別してテキストを入力した場合、データは適切な大文字と小文字を区別してデータベースに保存する必要があるとします。ユーザーが大文字でテキストを入力した場合、データは大文字で保存する必要があります。データベースのユーザー設定に応じて、テキストボックスのスタイルプロパティを変更しています。ユーザー設定が適切な場合は、スタイルを使用して、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 = "";
            }
        }
    }

ここでは、ユーザーがデータベースに設定したプロパティに従ってテキストボックスのスタイルを設定しています。

ユーザーがケースとともに入力したテキストをデータベースに保存するにはどうすればよいですか?

ありがとう、

4

1 に答える 1

1

cssスタイルtext-transformは、その方法でのみコードを表示します。ユーザーが入力したデータには何の影響もありません。

このフォーマットに従ってデータを保存する場合は、挿入する前にサーバーに変換する必要があります。

ブラウザはこれを行いません。

次のようなサーバーコードを作成する必要があります。

if (OBJLISTS[0].strname_style.ToString() == "UC")
{
    var myDbGroup = txtGroupName.Text.ToUpper();
}            
于 2012-07-05T06:07:02.233 に答える