当前位置:编程学习 > C#/ASP.NET >>

点击一个按钮生成一个上传文件的控件,继续点击,还可以生成。

我的代码是这样的。。不能用。
protected void Button1_Click(object sender, EventArgs e)
    {
        DateTime time = DateTime.Now;
        string aa = time.ToLongTimeString().ToString();
        FileUpload fileupload = new FileUpload();
        fileupload.ID = "file" + aa;
        Button mybutton = new Button();
        mybutton.Text = "上传";
        mybutton.Click += new EventHandler(mybutton_Click);
        this.p1.Controls.Add(fileupload);
        this.p1.Controls.Add(mybutton);
    } --------------------编程问答-------------------- 什么意思?第一次可以生成,第二次不行? --------------------编程问答-------------------- 这种不适合使用FileUpload
点击生成的例子参见
http://dotnet.aspx.cc/article/58ea3515-36f2-4fd9-ac89-eaf49f59816c/read.aspx --------------------编程问答-------------------- 自定义上传控件 --------------------编程问答--------------------
引用 3 楼 chinajiyong 的回复:
自定义上传控件

对 是自定义上传控件 --------------------编程问答--------------------
引用 2 楼 net_lover 的回复:
这种不适合使用FileUpload
点击生成的例子参见
http://dotnet.aspx.cc/article/58ea3515-36f2-4fd9-ac89-eaf49f59816c/read.aspx

不能看啊。 --------------------编程问答--------------------
引用 2 楼 net_lover 的回复:
这种不适合使用FileUpload
点击生成的例子参见
http://dotnet.aspx.cc/article/58ea3515-36f2-4fd9-ac89-eaf49f59816c/read.aspx

谢谢啊。可以了。。 --------------------编程问答-------------------- 你这个“动态加载”概念完全不能用。

随便写一个最简单的交互回发测试,比如拖一个Button到页面上,双击它产生事件(但是什么都不做),然后你运行时随时点击这个Button,你的所谓动态加载的控件还在吗?都丢失了吧?!

这个测试下,页面上任何布局内容都应该不会丢失,任何动态改变的状态和显示都不会混乱,页面也不需要在回发时去额外地读取数据库等等任何费时的后台操作。如果这个测试都通不过,就说明你的asp.net编程不过关。

而“动态加载”控件需要对asp.net多了解一点(你可能了解的只有25%的asp.net编程知识)。如果没有时间学习,可以使用数据绑定控件来完成动态加载的概念功能,先不要写自定义的动态加载控件代码。 --------------------编程问答-------------------- 用ajax的upload
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,