帮助javascript和用户控制

时间:2010-12-02 10:45:12

标签: javascript

我有用户控制图像按钮动态输入到页面。  我想在jquery或javascript中获取他的ID以放大图像,但它总是只放大最后一个图像,这是代码,  提前谢谢!

function moveover() {
    document.getElementById('<% = ImageButton1.ClientID %>').height = "360";
    document.getElementById('<% = ImageButton1.ClientID %>').width = "200";

}
function moveback() {
    document.getElementById('<% = ImageButton1.ClientID %>').height = "130";
    document.getElementById('<% = ImageButton1.ClientID %>').width = "100";
     }

这是页面

 foreach (DataRow p in ds.Tables["Products"].Rows)
    {
        ASP.product_control_ascx prod = new ASP.product_control_ascx();
        Panel1.Controls.Add(prod);
        prod.Old_price = p["Regular_price"].ToString();
        prod.new_price = p["Your_price"].ToString();
        prod.watch_pic = p["Product_imag"].ToString();
        prod.rr = "~/ProductPage.aspx?Select_prod=" + p["Product_id"].ToString(); ;
    }

即使有人有代码可以很好地增加图片吗?

1 个答案:

答案 0 :(得分:1)

此问题的最佳解决方案是将图像按钮的客户端ID传递给函数,如下所示。

function moveover(imageButtonId) 
{
    document.getElementById(imageButtonId).height = "360";
    document.getElementById(imageButtonId).width = "200";
}