TextBox的默认值是数据库中的列

时间:2012-04-04 05:37:59

标签: .net textbox viewstate formview

我不确定之前是否已经回答了这个问题,我找了大约半个小时但没有运气,所以如果有的话,抱歉。

我试图让页面上的所有TextBox加载数据库中的默认值,因此用户可以编辑每个值并使用一个按钮保存而不会清空每个文本框。

我添加了一个表单视图,并将文本框放在> ItemTemplate>中标签,以便我可以添加text ='<%#Eval(“DataBaseColumn”)%>'作为默认值,但问题是,它没有页面加载的值。

我是否应该使用viewstate进行此操作?

任何帮助都会很棒。 提前致谢

2 个答案:

答案 0 :(得分:0)

如果我理解正确,您正在尝试从数据库中设置asp.net表单数据。你已经到了一半 - 你已经初始化并设置了视图。接下来要做的是填充视图将要使用的数据。这是通过使用以下内容在网页窗体代码隐藏中完成的,如Page_Load:

ViewState["SomeKey"] = SomeValue;

然后,您可以使用“SomeKey”键获取此数据。

答案 1 :(得分:0)

请将您的gridview设置为编辑模式

protected void Gridview1_ItemCreated(object sender, EventArgs e)
    {
        FormView fv = sender as FormView ;
        if (fv.CurrentMode == FormViewMode.Edit)
        {

        }
    }

您将获得他们的默认值... 干杯!!