2012-04-05 89 views
0

我正在使用ASP.NET 2.0。我正在每个单元格中建立一个ImageButton的表格。动态更改ImageButton PostBackURL属性

如果用户点击dropdown,我会做一个回发并用一组新的ImageButton重建表格。

当用户点击ImageButton时,我在Javascript确认框中显示PostBackURL属性,它是正确的。

然而,当我上述的回传后继续执行,实际PostBackURL是从细胞一个之前的页面做了回发。

我在每个页面上建立每个ImageButton以及独特的ID

有没有人有任何想法,为什么显示在ImageButton点击没有实际使用?

+0

如果我看网页的源文件,回传后,我看到在JavaScript中更新的案文确认的代码,但是对于ImageButton的一项PostBackUrl没有改变从最初的页面加载,尽管控制有一个新的,唯一的ID。 – user1315644 2012-04-05 15:53:24

+0

我相信我已经通过在表上设置EnableViewState = False来解决这个问题。但是,我不确定为什么PostBackURL属性在控件的ID更改时保留。所以,如果任何人都可以回答这个问题,我会很感激。 – user1315644 2012-04-05 16:32:52

回答

0

使用查询字符串来捕捉图像按钮ID ..根据不同的查询字符串,所需的图像显示在图像按钮内

如:string a=request.querystring("imgid");

response.redirect("home.aspx?imgid"+ib.id);

在主页

+0

我做构建具有图像标识一项PostBackUrl查询字符串,但事先查询字符串值(作为一项PostBackUrl的一部分)被送到单击图像时启用视图状态时 – user1315644 2012-04-05 16:41:32

0

和?..否则就这样做。

图像按钮有一个回网址R8因此,当用户点击图像上捕捉到它的使用ID的jQuery [$(“#的ImageButton”)。ATTR(“ID”),只是保存该信息在一个隐藏字段并使用的Request.Form [“hiddenfield”] retreive值..