我在数据库里存了图片名(不是路径)绑定图片后显示了 我想点击小图片弹出一个刚好图片大小的窗口 我写的
<script language=javascript>
function ShowWindow(name)
{
window.open('Default2.aspx?imagename='+name,'_blank','Scrollbars=no');
} </script><asp:DataList ID="DataList2" runat="server" RepeatColumns="3"
RepeatDirection="Horizontal" onitemdatabound="DataList2_ItemDataBound">
<ItemTemplate>
<img alt="" src='image/<%#Eval("imagename") %>' style="height:120px; width:100px" onclick="ShowWindow(<%#Eval("imagename") %>)" />
</ItemTemplate>
</asp:DataList>
Default2.aspx里面
<script>
function window.onload()
{
var obj=document.getElementById("imgs");
window.resizeTo(obj.offsetWidth ,obj.offsetHeight);
}
</script><img id="imgs" alt="" src='image/<%#imagename %>' />Default2.aspx的cs里using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;public partial class Default2 : System.Web.UI.Page
{
public static string imagename = "";
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
imagename = Request.QueryString["imagename"].ToString();
Page.DataBind();
}
}
}我不用数据库的时候在路径直接给image/1.bmp就可以 绑定了点图片就没反应了 不弹出窗口了 我用的是html里的img 为什么?
<script language=javascript>
function ShowWindow(name)
{
window.open('Default2.aspx?imagename='+name,'_blank','Scrollbars=no');
} </script><asp:DataList ID="DataList2" runat="server" RepeatColumns="3"
RepeatDirection="Horizontal" onitemdatabound="DataList2_ItemDataBound">
<ItemTemplate>
<img alt="" src='image/<%#Eval("imagename") %>' style="height:120px; width:100px" onclick="ShowWindow(<%#Eval("imagename") %>)" />
</ItemTemplate>
</asp:DataList>
Default2.aspx里面
<script>
function window.onload()
{
var obj=document.getElementById("imgs");
window.resizeTo(obj.offsetWidth ,obj.offsetHeight);
}
</script><img id="imgs" alt="" src='image/<%#imagename %>' />Default2.aspx的cs里using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;public partial class Default2 : System.Web.UI.Page
{
public static string imagename = "";
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
imagename = Request.QueryString["imagename"].ToString();
Page.DataBind();
}
}
}我不用数据库的时候在路径直接给image/1.bmp就可以 绑定了点图片就没反应了 不弹出窗口了 我用的是html里的img 为什么?
解决方案 »
- asp.net 中TextBox控件不响应ontextchanged事件
- 急,一个枚举类型的问题
- 关于SQL的问题,急在线等,师兄些解答
- 求助!!!!编译器错误信息: CS0433: 类型
- ASPX页面里可否包含多个Form?
- 要采集 哪位老大帮看看
- 错误:当传递具有新行的 DataRow 集合时,更新要求有效的 InsertCommand。
- 为什么 textbox 服务器端控件的AutoPostback 不响应?
- 200分求书,《Refactoring: improve the design of existing code》
- 这是为什么???
- 请教有关确定取消提示框的问题
- 【急急急】ASP.NET缓存问题???
=>onclick='ShowWindow( <%#Eval("imagename") %>)'
{
window.open('Default2.aspx?imagename='+name,,'Scrollbars=no');
}
function ShowWindow(name)
{
alert(name);
window.open('Default2.aspx?imagename='+name,,'Scrollbars=no');
}
看看HTML源中imagename 会是什么。
加个单引号!
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
imagename = Request.QueryString["imagename"]; }
}
<img id="imgs" alt="" src='image/<%=imagename %>' />