从Gridview加载时,如何在Textbox中将来自表的Null值显示为空



在表中输入值时,一行中有几列为空,在将其从Gridview加载到Textbox时,其全部存储为" "。我不希望这个空值" "显示在文本框中,当我从Gridview中选择时,它必须为空。。。我该怎么办?

如果使用DataSource控件,则将ConvertEmptyStringToNull="true"设置为参数

    <InsertParameters>
        <asp:ControlParameter ConvertEmptyStringToNull="true" />
    </InsertParameters>

或者,如果您正在使用参数化查询,那么它应该像。。。

if (TextBox1.Text.Trim() = string.Empty)
    {
        // pass the null value as parameter
        //com.Parameters.AddWithValue("@savePath", null);
    }

从GridView为TextBox赋值后,编写以下代码:

if(textBoxName.Text==" "){text框名称。Text=服务器。HtmlDecode(textBoxName.Text);}

最新更新