Board.Append("<tr bgcolor=ffffff ><td width=150 rowspan=2 align=left>图片上传:</td><td align=left width=400px><input type=file name=imageUpload ID=imageUpload Width=460px /> <input type=submit name=Button3 ID=Button3 value=上传图像 class=button /><br /><span style='color: #0000ff'>图片大小不能超超过2M</span></td><td rowspan=2 align=left width=150px><span ID=lblImage runat=server Height=120px Width=150px BorderStyle='Groove'></span></td></tr>");我用这种方法在页面上生成上传控件,但是在button3_click事件里使用的时候出错try
{
if (imageUpload.PostedFile.FileName == "")
//CS0103: The name 'imageUpload' does not exist in the current context {
Response.Write("<Script>alert('请先选择上传的图片')</Script>");
return;
}
else
{提示是找不到控件,我想问下按这种方式生成的控件,应该如何使用
{
if (imageUpload.PostedFile.FileName == "")
//CS0103: The name 'imageUpload' does not exist in the current context {
Response.Write("<Script>alert('请先选择上传的图片')</Script>");
return;
}
else
{提示是找不到控件,我想问下按这种方式生成的控件,应该如何使用
解决方案 »
- C#怎样实现通过特定的管理系统访问u盘?
- C#系统日志,跪求,在线等
- C# WinForm中怎么设置窗体不可以拉大和拖动,不可以拖动窗体的位置,让他固定不动啊?
- DataSet没有实现IEnumerable接口,怎么办
- 城优信息技术有限公司北京分公司招聘
- C#入门问题:
- 在C#.NET中如果有两个Formg表单,我提交时,只允许一个表单验证。另一个表单的验证不受影响?
- 在两个TextBox内输入数值,如何计算结果?
- 怎样可以取到Cap lock,Insert及Num lock键的状态,并激发事件
- 中文url 乱码问题,求解惑啊
- 采用C#与远程Ms-Sql数据库连接的方式编写工程管理程序可行性如何?
- at指令读短信
一、在页面上加个PlaceHolder控件作为容器,假设id为placeHolder1,添加上传控件代码如下:
FileUpload upload=new FileUpload();
upload.ID="imageUpload";
placeHolder1.Controls.Add(upload);
一定要用容器控件来作为占位符。
二、将文件上传控件事先添加在页面上,默认为隐藏,某种条件让其显示,Visible=true;
三、使用HTML控件而不是服务器控件。也就是你的做法,使用这种做法就不能在cs代码中直接采用成员变量的方式取值(所以你的做法编译不通过),但是可以通过Request["imageUpload"]来取值。
{
try
{
if (imageUpload.PostedFile.FileName == "")
//CS0103: The name 'imageUpload' does not exist in the current context
{
Response.Write(" <Script>alert('请先选择上传的图片') </Script>");
return;
}
else
{
}
}
catch(exception e)
{ }
}
这样还是不行的哇,只能用zhoufoxcn的方法,动态添加服务器控件了