js函数如何更改GridView中图片???
希望达到的效果:点击GridView中的图片,弹出新的页面,在新页面中选中新图片,关闭子页面后,父页面中点击过的图片更新为新图片。然后点击保存按钮,保存到数据库中。
<asp:TemplateField>
<ItemTemplate>
<img id='img' runat="server" src='<%#Eval("PicID") %>' onclick="changeImg() " />
</ItemTemplate>
</asp:TemplateField>
functin changeImg()
{
……
……
document.getElementById("img").src=图片地址; //这一步有错误
}
请问 如何才能用js函数及时改变GridView中图片???
--------------------编程问答-------------------- help up! --------------------编程问答-------------------- 在jscript中声明一个变量,如
var a;
function aa()
{
a = a + 1;
document.getElementById("img").src=图片地址?a;
}
这样去试试 --------------------编程问答-------------------- 子窗口在保存按钮后写
Response.write("<scirpt language='javascript'>windows.returnvalue="+服务器图片地址+";</script>")
父窗口在button事件
function GetImageAddress()
var imgaddress=window.showModalDialog(字窗体url)
if(imgaddress!="")
{
document.getElementById("img").src=imgaddress;
}
没有测试过 ,语法大致如此 --------------------编程问答--------------------
function GetImageAddress()
{
var imgaddress=window.showModalDialog(字窗体url)
if(imgaddress!="")
{
document.getElementById("img").src=imgaddress;
}
}
忘了加大括号拉,哇哈哈
--------------------编程问答--------------------
function change()--------------------编程问答-------------------- 上面的都差不多,应该可以解决的 --------------------编程问答-------------------- 你们都忽略了一个关键问题,IMG的ID不能重复
{
document.getElementById("img1").src="19.gif";
}
</script>
<img name="img1" src="18.jpg" />
<input name="bt1" type="button" onclick="change();" value="点" />
改为
<img id='img<%Eval("ID")%>' runat="server" src=' <%#Eval("PicID") %>' onclick="changeImg() " />
JS同理
--------------------编程问答-------------------- <asp:TemplateField>
<ItemTemplate>
<img id='img' runat="server" src=' <%#Eval("PicID") %>' onclick="changeImg(this) " />
</ItemTemplate>
</asp:TemplateField>
functin changeImg(objImg)
{
……
……
objImg.src=图片地址; //这一步有错误
}
--------------------编程问答-------------------- 建议关闭子页面时保存,然后刷新GridView
补充:.NET技术 , ASP.NET