FormView显示、更新、插入、删除数据库操作[ASP.NET源代码](二)(6)
String str = "~\\Images\\Items\\" + fup.FileName.ToString();
Image img = (Image)fvwItem.FindControl("imgItem");
img.ImageUrl = str;
}
else
{
Response.Write("<script>alert('请先浏览并选择图片')</script>");
}
}
4、在模板中添加一个类别下拉列表框,为了获得一个完全的类别,只能再弄一个SqlDateSource,配置如下:
[html]
<asp:SqlDataSource ID="sdsCategory" runat="server" ConnectionString="<%$ ConnectionStrings:NetShopConnString %>"
SelectCommand="SELECT CategoryId,Name FROM Category">
</asp:SqlDataSource>
5、5、编辑模板中,CategoryID和Image等参数没有双向绑定,需要在上传前给这两个参数赋值,为些,为fvwItem添加了OnItemUpdating="fvwItem_ItemUpdating"消息响应函数,代码如下:
[csharp]
protected void fvwItem_ItemUpdating(object sender, FormViewUpdateEventArgs e)
{
DropDownList ddl = (DropDownList)fvwItem.FindControl("ddlCategory");
sdsItem.UpdateParameters["CategoryId"].DefaultValue = ddl.SelectedValue;
Image img = (Image)fvwItem.FindControl("imgItem");
sdsItem.UpdateParameters["Image"].DefaultValue = img.ImageUrl;
}
6、在浏览器中查看运行结果。
摘自 ASP.NET技术交流
相关新闻>>
- 发表评论
-
- 最新评论 更多>>