C#Button1_Click里面的事件完全不起作用,不读click事件怎么办?
发布网友
发布时间:2024-04-01 18:57
我来回答
共4个回答
热心网友
时间:2024-04-02 00:12
这是我的后台代码你可以参考下,我觉着,可能是你写的方法有问题,我写的这个运行过的,是一个简单的添加产品
ProctsBLL bll = new ProctsBLL();---这个是我的底层的一个类文件
HttpPostedFile hpf = this.File1.PostedFile;
string img = hpf.FileName;//获取客户端上传文件的完全限定名
string img_houzhui = System.IO.Path.GetExtension(System.IO.Path.GetFileName(img));--这是获取文件的后缀名
string imgname = System.IO.Path.GetFileName(img);//获取指定文件的文件名和扩展名
int imgsize = hpf.ContentLength;
if (imgsize > 1024 * 1024)
{
ClientScript.RegisterStartupScript(this.GetType(), "msg", "<script>alert('上传图片过大!')</script>");
}
else
{
string pic_name = DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + imgname;
hpf.SaveAs(Server.MapPath("Procts") + "/" + pic_name);//将图片保存
string proname = txt_desc.Text.Trim();
string description = txt_desc.Text.Trim();
decimal unitcost = Convert.ToDecimal(txt_cost.Text.Trim());
int cateid = Convert.ToInt32(ddl_cate.SelectedValue);
string protype = ddl_hot.SelectedItem.Text;
if (bll.InsertPro(proname, pic_name, unitcost, description, cateid,protype))
{
ClientScript.RegisterStartupScript(this.GetType(), "msg", "<script>alert('添加产品成功!');location.href='ProManage.aspx'</script>");
}
else
{
ClientScript.RegisterStartupScript(this.GetType(), "msg", "<script>alert('添加产品失败!')</script>");
}
}
前台的话,添加html控件就行,只要将runat改为server就行了,这是我的源代码
<input id="File1" type="file" onchange="PreviewImg(this)" runat="server"/>
热心网友
时间:2024-04-02 00:13
我记得C#里事件的触发都有托管代码进行管理。或许是那里出了错误。
另外,你把PROTECTED
改PUBLIC试试。
热心网友
时间:2024-04-02 00:13
被我发现了,你的myConn还没Open呢,就开始执行cmd?
很多错误都是不够细心造成的哈~~
热心网友
时间:2024-04-02 00:14
设置断点调试一下就知道了