asp.net点击Button1动态生成一个Table,并从数据库填充表格,点击Button2将其导出为doc文件,第一步表格生成和数据填充完成了,页面也正常显示出来了,但是点了Button2出来的文件是个空白的。但是尝试在页面事先生成Table,只用代码后台动态填充内容,这样点击Button2可以正确导出表格内容。感觉动态生成的表格在导出的时候消失了,请问不能导出动态生成的表格原因在哪?如何解决,谢谢!
参考一下吧,是用Npoi操作的,你需要下载Npoi.dll然后在项目里添加对此dll的引用。
追问谢谢哦,从gridview 输出excel之前做过倒是没啥问题。现在是希望输出动态生成的table控件到word,点了导出的button后页面会刷新,生成的表没了
追答那你单步调试,看看在哪一步时 硬盘里的word消失。
追问就是点击导出的button的时候页面会刷新,gridview可以绑定,但是生成table就不知道怎么弄了。。。databind()没有效果
追答你看我的代码啊,你可以改成其它的。
就是:
1、先在内存根据你的table里生成excel并写入数据,
2、之后通过文件流把生成的excel写到硬盘。
ASP.Net中动态生成表格控件和它的方法
public void Button1_Click(object send, EventArgs e){ Response.Write("<script>alert('好像可以了欧耶!!!')<\/script>");\/\/大量自动生成button后获得点击button的值 Button button = send as Button;Response.Write("<script>alert('"+button.ID.ToString()+"')<\/script>");} } 获取动态...
asp.net 动态添加控件 每点击“添加按钮” 页面创建一个Textbox(后台...
<asp:Button ID="button1" runat="server" Text="创建" onclick="Button1_Click" \/> <asp:Panel ID="Panel1" runat="server"> <\/asp:Panel> <asp:Button ID="id2" runat="server" Text="获取所有值" onclick="id2_Click" \/> <\/div> <\/form> <\/body> 后台代码:public partial c...
ASP.NET中怎么实现Button跳转页面2使TextBox只读,GridView中的所有Che...
有两个按钮都 跳转到这个页面,然后一个是删除用的,一个修改用的; 那么可以点button给页面传个参数,或者写一个session,像 nihao.aspx?str='update' ; 或者Session["str"]="update";在这个页面的绑定数据的时候 做判断,gridview 的databound事件中,判断 if(Request["str"]!=null && Request...
asp.net的问题如何通过一个按钮完成两个按钮的事
protected void Button1_Click(object sender, EventArgs e){ if(flag){ Label1.Visible = false;flag = false;} else { Label1.Visible = true;flag = true;} }
asp.net如何自动触发一个按钮 , 看以一个按钮是 自动触发另一个按钮
1、把button1的事件里的代码单独放一个函数里。比如void abc(),button1 click时候你执行abc(), button2里要想执行button1,也执行abc()就行了。2、button2的click代码里,直接写 button1_click(null,null);一样执行 3、用_doPostBack函数。这个是在客户端写的。javascript:__doPostBack("button1...
asp.net中如何做到一个页面中点击按钮后另一个页面的Label.Text值+1
那就是一个页面通过ajax提交服务器,改变数据库内容,另一个页面从加载页面的时候,就用ajax循环的读取服务器,同步数据库的变动,并实时显示出来。由于我做ajax都是用的jquery框架之类的,不用框架我几乎不会做javascript程序了。呵呵。仅提供个思路,例子懒得写了。所以把分给别人吧。
...中在Gridview中的ItemTemplate中添加了Button按钮要实现页面的跳转...
添加列的时候不受影响)string v = GridView1.DataKeys[e.Row.RowIndex]["areaname"].ToString();LinkButton bf = (LinkButton)e.Row.FindControl("linkbutton_del");bf.Attributes.Add("onclick", "javascript:return confirm('你确认要删除[" + v + "]群发吗?')");} } ...
asp.net的问题!button控件不能触发事件~!高手帮忙看看阿~!
检查aspx文件是否包含了事件 <asp:Button ID="ButtonLogin" ... OnClick="ButtonLogin_Click" \/> 或者简单点,直接转到设计界面,双击这个按钮,重新生成Click事件 补充:那你有没有用ajax嘛,ajax使用Response.Write是不对的 最简单的是打个断点自己测试 sql语句错误:E-main被认为是E字段值减去main...
1;asp.net 点击button实现页面跳转并将此按钮变灰不允许再点
(1)button.enable=false;或是在javascript里面写button.visible=false;(2)第二个问题有点难啊,你的意思是,点击下一个页面,如果上一个页面的按钮可用,就变 成不可用;如果不可用就变成可用? 还请明示
asp.net如何声明一个全局变量,所有的网页都用的?
1. 使用QueryString变量 QueryString是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏中。如果是传递一个或多个安全性要求不高或是结构简单的数值时,可以使用这个方法。但是对于传递数组或对象的话,就不能用这个方法了。下面是一个例子: a.aspx的C#代码 private void Button1_Click(...