0

我不确定以前是否已经回答过,我找了大约半小时没有运气,所以如果已经回答过,对不起。

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

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

有没有办法让我用视图状态来做这件事?

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

4

2 回答 2

0

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

ViewState["SomeKey"] = SomeValue;

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

于 2012-04-04T05:49:31.370 回答
0

请让你的gridview处于编辑模式

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

        }
    }

你会得到你的默认值加载他们......干杯!

于 2012-04-04T05:52:16.937 回答