首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

数据源为空时,怎么显示页脚,以便在页脚中写值并保存值

2013-02-25 
数据源为空时,如何显示页脚,以便在页脚中写值并保存值 前期我用隐藏/显示页脚的方式 在数据库有数据的时候

数据源为空时,如何显示页脚,以便在页脚中写值并保存值
 前期我用隐藏/显示页脚的方式 在数据库有数据的时候 点击“添加”按钮 显示出页脚,在页脚中写值 点击“保存” 把值存到数据库中。
现在的问题是: 当数据库中没有数据时 点击“添加”出现不了 页脚,以至于我无法用上述方法存值。


//gridview增加一行的代码
    protected void btnAdd_Click(object sender, ImageClickEventArgs e)
    {
        GridView1.ShowFooter = true;
        addORupdata = "add";
        dataBind();
    }


//gridview保存值的代码
 model.SuppID = Convert.ToInt32(((TextBox)GridView1.FooterRow.FindControl("txt1")).Text.ToString().Trim());


我应该如何在数据源为空时  点击添加 出现页脚 输入值 并且保存到数据库中???谢谢 c#?,asp.net
[解决办法]
在EmptyDataTemplate中可以是一个非常大的复杂控件。

例如你可以写一个(布局size)很大的用户控件,专门用于处理用户第一次录入数据时功能介绍的交互引导录入界面。这个用户控件引导用户录入初始数据之后,将数据插入数据库,并且在用户控件层抛出“初始数据已经录入”事件。

那么在aspx设计界面上,你只要点击GridView1右上角的三角,选择“编辑模版->EmptyDataTemplate”进入模版编辑界面,然后直接从解决方案窗口把这个用户控件拖入EmptyDataTemplate,最后从用户控件的属性窗口上注册其“初始数据已经录入”事件的处理防范,在这个方法中绑定GridView1就行了。

这就把(无论多么复杂的)初始应用程序封装到一个独立的用户控件中单独开发,然后简单地拖入GridView1的设计页面就行了。开发起来非常方便轻松。
[解决办法]
你看下GridView1.Rows[0].Visible = false;

这个执行了没。。。应该可以的。。

热点排行