F:\xh\modifygr.ascx.cs(217): “xh1.modifygr.imgpath()” : 并非所有的代码路径都返回值

okok999 2003-07-26 04:48:33
我定义了一个 private string img(){
..............
..........
return value;
}调用时为什么会提示:
F:\xh\modifygr.ascx.cs(217): “xh1.modifygr.imgpath()” : 并非所有的代码路径都返回值
...全文
50 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
okok999 2003-07-26
  • 打赏
  • 举报
回复
okok
cyp503 2003-07-26
  • 打赏
  • 举报
回复
try it:


private string imgpath()
{

string _ret=string.Empty;
//是否选择了图象--
if(this.imgup.PostedFile.FileName==null)
{
_ret="";
}
else
{

string oldpath=this.imgup.PostedFile.FileName;


int i=oldpath.LastIndexOf(".");
string extname=oldpath.Substring(i+1);
//扩展名是否为jpg or gif
if(extname=="jpg"||extname=="gif")
//是否存在路径

{
string pathname=this.Server.MapPath("\\upload\\grimg\\");
if(!System.IO.Directory.Exists(pathname))
{
System.IO.Directory.CreateDirectory(pathname);
}

string newfn=this.Label1.Text+extname;
this.imgup.PostedFile.SaveAs(pathname+newfn);

this.Response.Write("<script language='javascript'>alert('你已经成功的上传了照片')</script>");

_ret=newfn;
}
else
{
this.Response.Write("<script language='javascript'>alert('文件类型不是.jpg或者是.gif的格式!!')</script>");
_ret="";
}



}
return _ret;



}
okok999 2003-07-26
  • 打赏
  • 举报
回复
是private string imgpath(){
okok999 2003-07-26
  • 打赏
  • 举报
回复
private void imgpath(){

string imgp;
//是否选择了图象--
if(this.imgup.PostedFile.FileName==null)
{
imgp="";
return imgp;}
else
{string oldpath=this.imgup.PostedFile.FileName;


int i=oldpath.LastIndexOf(".");
string extname=oldpath.Substring(i+1);
//扩展名是否为jpg or gif
if(extname=="jpg"||extname=="gif")
//是否存在路径

{
string pathname=this.Server.MapPath("\\upload\\grimg\\");
if(!System.IO.Directory.Exists(pathname)
{
System.IO.Directory.CreateDirectory(pathname);}

string newfn=this.Label1.Text+extname;
this.imgup.PostedFile.SaveAs(pathname+newfn);

this.Response.Write("<script language='javascript'>alert('你已经成功的上传了照片')</script>");

return newfn;}
else{
this.Response.Write("<script language='javascript'>alert('文件类型不是.jpg或者是.gif的格式!!')</script>");
return "";}

}



}
cyp503 2003-07-26
  • 打赏
  • 举报
回复
你把
private string img(){
..............
..........
return value;
}

这个方法贴出来

你的方法可能是应用了判断

但不是每个分叉都返回string 类型的值
okok999 2003-07-26
  • 打赏
  • 举报
回复
up

62,133

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧