如何给gridview中的图片加链接 然后绑定PostBackUrl到指定链接地 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"> <Columns> <asp:TemplateField HeaderText="Img"> <ItemTemplate> <a href="Default2.aspx"><asp:Image ID="Image1" runat="server" ImageUrl="~/App_Themes/DefaultTheme/images/1steLogo.gif"/></a> </ItemTemplate> </asp:TemplateField> <asp:BoundField /> </Columns> </asp:GridView> 图片用ImageButton控件,是指ButtonField吗 或者用 <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"> <Columns> <asp:TemplateField> <ItemTemplate> <asp:ImageButton ID="ImageButton2" runat="server" OnClick="ImageButton2_Click" PostBackUrl="~/PMS/Default3.aspx" /> </ItemTemplate> </asp:TemplateField> </Columns> </asp:GridView>在后端 ImageButton2_Click 事件中處理,或設置PostBackUrl gridview里好象没有ImageButton控件,我用的ButtonField,类型设为Image,这样行吗 楼主烟台人?我现在在烟台将ImageButton添加在TemplateField里面,先添加TemplateField再在模板中添加ImageButton这个应该会吧? 最后一个问题,我的图片是放在项目中images文件夹下,imageButton怎样实现绑定到项目中的图片,绑定连接应该怎样 选中ImageButton查看属性列表,设点选ImageUrl属性后,会出现一个“…”Button,点开这个Button会打开一个选择图片的对话框,在左边的Tree中找到Images活页夹,右边显示该活页夹下的所有图片,选择当前要绑定的图片,确定即可。PostBackUrl 的设置方式同ImageUrl 在添加图片到你的images文件夹下时,同时存放图片路径到数据库中,然后将显示的imagebutton绑定数据库中的路径,这是上传图片的一个方法, public bool picAdd() { connection conn = new connection(); SqlConnection con = conn.con1(); if (FileUpload1.HasFile)//如果添加文件存在 { string fileExtension = Path.GetExtension(FileUpload1.FileName).ToLower();//文件扩展名 string[] arr ={ ".gif", ".bmp", ".jpg", ".jpeg", ".tiff" }; for (int i = 0; i < arr.Length; i++) { if (fileExtension == arr[i]) { string path = Server.MapPath("~/images/");//服务器路径 FileUpload1.SaveAs(path + FileUpload1.FileName);//将图片存放于服务器指定位置 return true;//以上能完成说明图片上传成功 } } return false; } else return false;//没有上传图片 }将路径等信息插入数据库最后绑定gridview后在员界面内绑定imagebutton <asp:ImageButton id=img ImageUrl='<%# Eval("url") %>'> asp.net连接数据库! JQuery 基础问题 !! table 雪地裸奔365苦求解决!!!!!!!!!! 大量图片排列并能分页显示问题?想了好长时间 日文VS2008 运行中文工程的问题 一个简单问题~~ 服务器的选购和配置问题,大家快来帮忙呀! GridView 数据绑定 关于cookie和session的问题 [求思路]关于母版页的菜单问题,如何让菜单保持点击后的样子 将iframe的值赋给textbox控件 孟子E章:问个有单独的站点导航和数据库结合的解决方法
<Columns>
<asp:TemplateField HeaderText="Img">
<ItemTemplate>
<a href="Default2.aspx"><asp:Image ID="Image1" runat="server" ImageUrl="~/App_Themes/DefaultTheme/images/1steLogo.gif"/></a>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField />
</Columns>
</asp:GridView>
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:ImageButton ID="ImageButton2" runat="server" OnClick="ImageButton2_Click" PostBackUrl="~/PMS/Default3.aspx" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>在后端 ImageButton2_Click 事件中處理,或設置PostBackUrl
PostBackUrl 的设置方式同ImageUrl
这是上传图片的一个方法,
public bool picAdd()
{
connection conn = new connection();
SqlConnection con = conn.con1();
if (FileUpload1.HasFile)//如果添加文件存在
{
string fileExtension = Path.GetExtension(FileUpload1.FileName).ToLower();//文件扩展名
string[] arr ={ ".gif", ".bmp", ".jpg", ".jpeg", ".tiff" };
for (int i = 0; i < arr.Length; i++)
{
if (fileExtension == arr[i])
{
string path = Server.MapPath("~/images/");//服务器路径
FileUpload1.SaveAs(path + FileUpload1.FileName);//将图片存放于服务器指定位置
return true;//以上能完成说明图片上传成功
}
}
return false;
}
else
return false;//没有上传图片
}
将路径等信息插入数据库
最后绑定gridview后在员界面内绑定imagebutton <asp:ImageButton id=img ImageUrl='<%# Eval("url") %>'>