【发布时间】:2011-07-17 18:50:30
【问题描述】:
在网格视图中,我添加了这个寻呼机:
<PagerSettings Mode="Numeric" Position="Bottom" />
<PagerStyle HorizontalAlign="Left" VerticalAlign="bottom" CssClass="MyPagerRow"/>
分页器呈现一个包含如下单元格的表格:
<td><a href="javascript:__doPostBack(....)" class="MyPagerLink">pagenumber</a></td>
ajax 回发与 updatepanel 正常工作配合得很好。但是,如果用户按下单元格而不是精确地点击单元格内的文本,则回发不起作用,因为锚点链接到单元格内的文本而不是整个单元格。
所以我试图用一些像这样的 jquery 来改变点击事件:
$('.MyPagerLink').each(function () {
var TheLink = $(this).attr('href');
var CellContent = $(this).html();
var LinkExtract = TheLink.split(":");
var PagerCell = $(this).parent();
$(PagerCell).html('');
$(PagerCell).html(CellContent);
$(PagerCell).click(function () { eval(LinkExtract[1]); });
});
当用户单击单元格时,这也适用于分页。但是,点击现在触发整页回发,而不是部分 ajax 回发。
我不知道为什么,但任何建议都会有所帮助。
谢谢。
【问题讨论】:
标签: asp.net