请教那位高手,想实现一个asp.net的网站的后台可以添加图片到前台的功能。原理知道 。但是代码不太会
2个回答
展开全部
楼上的哥- -~ 人家问的是读 你写的是存....
网站的后台可以添加图片到前台的功能 本身表达有问题....
存路径 读路径不就完了么...囧
网站的后台可以添加图片到前台的功能 本身表达有问题....
存路径 读路径不就完了么...囧
追问
把图片放到一个路径 从数据库读取路径 但不知道怎么写 初学者 呵呵 原谅呀
追答
- -好吧 我写
首先你页面上得有个
.cs 里
public void Page_Load(object sender,EventArgs e){
string htmlImg="";
string cons=ConfigurationManager.ConnectionString["Main"].connectionString;
SqlConnection con = new SqlConnection(cons);
con.Open();
SqlCommand cmd = new SqlCommand();
cmd.Text="select Imgpath from Table";
cmd.connection=con;
SqlDataReader sdr = cmd.ExecuteDataReader(CommandBehavior.CLoseConnection);
while(sdr.read()){
htmlImg+="";
}
sdr.Close();
ImgBox.InnerHTML=htmlImg;
}
展开全部
我做过的:
上传图片,在按钮的点击事件里。上传控件+按钮
protected void Button1_Click(object sender, EventArgs e)
{
try
{
pic pi = new pic();
string filename = fupic.FileName.ToString();
string filetype = filename.Substring(filename.LastIndexOf(".") + 1);
if (fupic.HasFile)
{
if (filetype == "gif" || filetype == "jpg" || filetype == "png")
{
fupic.PostedFile.SaveAs(Server.MapPath("upimages") + "\\" + filename);
}
else
{
Page.Response.Write(filename + "上传图片失败!");
}
}
pi.P_file = filename;
pi.P_link = txtbiaozhun.Text;
pi.P_kind = "首页轮换";
bool result = picBLL.Insertpic(pi);
if(result)
{
Response.Write("<script>alert('上传成功!');location.href='Pic.aspx'</script>");
}
}
catch(Exception ex)
{
Console.WriteLine(ex.Message);
}
}
显示:绑定数据源
rppic.DataSource = picBLL.Selectpic("首页轮换");
rppic.DataBind();
上传图片,在按钮的点击事件里。上传控件+按钮
protected void Button1_Click(object sender, EventArgs e)
{
try
{
pic pi = new pic();
string filename = fupic.FileName.ToString();
string filetype = filename.Substring(filename.LastIndexOf(".") + 1);
if (fupic.HasFile)
{
if (filetype == "gif" || filetype == "jpg" || filetype == "png")
{
fupic.PostedFile.SaveAs(Server.MapPath("upimages") + "\\" + filename);
}
else
{
Page.Response.Write(filename + "上传图片失败!");
}
}
pi.P_file = filename;
pi.P_link = txtbiaozhun.Text;
pi.P_kind = "首页轮换";
bool result = picBLL.Insertpic(pi);
if(result)
{
Response.Write("<script>alert('上传成功!');location.href='Pic.aspx'</script>");
}
}
catch(Exception ex)
{
Console.WriteLine(ex.Message);
}
}
显示:绑定数据源
rppic.DataSource = picBLL.Selectpic("首页轮换");
rppic.DataBind();
追问
前台的有吗?
追答
" target="_self">
"
width="740" />
rppic.DataSource = picBLL.Selectpic("首页轮换");
rppic.DataBind(); 这就是读。
我分层写的,picBLL.Selectpic 这是调用 方法
参考资料: www.ziyuan3.com
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询