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

不上传文件的时候,单击"提交"的问题.

txtAgAddress文本框已输入值"深圳"
//string name = FileUpload1.PostedFile.FileName;当我不上传文件的时候,单击"提交",如何赋值给name,

try
{
AddComm.Parameters.Add("@AgAddress", SqlDbType.Char, 50);
AddComm.Parameters["@AgAddress"].Value = txtAgAddress.Text.Trim().ToString();
FileLoad();
AddComm.Parameters.Add("@AgPhoto", SqlDbType.Char, 50);
AddComm.Parameters["@AgPhoto"].Value = name.Trim().ToString();
}
catch(Exception ex)
{
respose.write(ex.message);
}
当单击"提交"时,提示:未将对象引用设置到对象的实例。
请问这是什么原因. --------------------编程问答-------------------- 貌似没有文件上传时FileUpload1.PostedFile.FileName为null --------------------编程问答-------------------- 当你不上传文件的时候,你应该在前台就给出提示阻止postback,而不是让它postback
其次你写代码最好弄清楚函数的含义
Trim是去掉字符串的空格,ToString()是将某种对象转换为字符串,

你写为Trim().ToString()不是有点。。。。。。。 --------------------编程问答-------------------- FileUpload好像是只读的 --------------------编程问答-------------------- //string   name   =   FileUpload1.PostedFile.FileName;当我不上传文件的时候,单击"提交",如何赋值给name, 
你这句话不是有矛盾吗.
这个跟上不上传文件有什么关系.
跟你的FROM 属性有关 method="post" enctype="multipart/form-data"  --------------------编程问答-------------------- if (FileUpload1.HasFile)
        {
            string fileContentType = FileUpload1.PostedFile.ContentType;
            if (fileContentType == "image/bmp" || fileContentType == "image/gif" || fileContentType == "image/pjpeg")
            {
                name2 = FileUpload1.FileName.ToString();                  // 文件名称
                //string name = FileUpload1.PostedFile.FileName;// 客户端文件路径
                FileInfo file = new FileInfo(name2);
                if (name2 == "")
                {
                    name2 = null;
                }
                string fileName = file.Name;                                    // 文件名称
                string fileName_s = "s_" + file.Name;                           // 缩略图文件名称

                string webFilePath = Server.MapPath("~/Image/") + fileName;        // 服务器端文件路径

                if (!File.Exists(webFilePath))
                {
                    try
                    {
                        FileUpload1.SaveAs(webFilePath); // 使用 SaveAs 方法保存文件

                    }
                    catch (Exception ex)
                    {

                        lblUpdate.Visible = true;
                        lblUpdate.Text = "提示:文件上传失败,失败原因:" + ex.Message;

                    }
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,