我不确定以前是否已经回答过,我找了大约半小时没有运气,所以如果已经回答过,对不起。
我试图让页面上的所有文本框都使用数据库中的默认值加载,因此用户可以编辑每个值并使用一个按钮进行保存,而无需清空每个文本框。
我添加了一个表单视图并将文本框放在 >ItemTemplate> 标记内,以便我可以添加 text='<%#Eval("DataBaseColumn")%>' 作为默认值,但问题是,它没有有页面加载的值。
有没有办法让我用视图状态来做这件事?
任何帮助都会很棒。提前致谢
如果我理解正确,您正在尝试从数据库中设置 asp.net 表单数据。您已经完成了一半——您已经初始化并设置了视图。接下来要做的是填充视图将要使用的数据。这是在网页表单代码隐藏中的某些方法中完成的,例如 Page_Load 使用以下内容:
ViewState["SomeKey"] = SomeValue;
然后,您可以使用“SomeKey”键获取此数据。
请让你的gridview处于编辑模式
protected void Gridview1_ItemCreated(object sender, EventArgs e)
{
FormView fv = sender as FormView ;
if (fv.CurrentMode == FormViewMode.Edit)
{
}
}
你会得到你的默认值加载他们......干杯!