数据列表项创建事件

发布于 2024-08-04 23:17:37 字数 281 浏览 4 评论 0原文

我的 aspx 页面中有一个数据列表。在数据列表中,显示有图像。当我单击图像时,该图像的更大版本会出现在弹出窗口中,并且在此弹出窗口中有一个按钮。在该按钮上,即使没有回发,我也想对点击做出反应。我现在所做的并不是每次都有效。我将 go 用于 item_created 事件和 __dopostback(btn.id,"onClick")

当我单击显示图像的 div 上的“确定”按钮时,将触发 item_created 事件。

I have a datalist in my aspx page. In the datalist, there are images displayed. When I click on an image, a bigger version of the image appears in a popup, and in this popup there is a button. On that button, I want to react to a click even without postback. What I'm doing now is not working every time. I am using go for the item_created event and __dopostback(btn.id,"onClick").

The item_created event fires when I click on the ok button on the div that displays the image.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

各空 2024-08-11 23:17:37

如果您的意思是每次发生回发时都会触发 ItemCreated 事件。请仅在页面加载时第一次进行数据绑定。您可以使用 IsPostBack 属性来检查页面是否是回发或新鲜加载。

Page_Load(....){
    if(!IsPostBack){
       LoadData();
    }
}

如果您不想在按钮点击时使用回发,请使用ajax和页面方法。您可以在此处获取更多信息: 使用jQuery AJAX直接调用页面方法

If you mean that ItemCreated event is firing every time post back is occurring. Please do your databinding only first time when page loads. You can use IsPostBack property to check if it is a postback or fresh loading of page.

Page_Load(....){
    if(!IsPostBack){
       LoadData();
    }
}

If you do not want to use postback on button click, please use ajax and page methods. You can get more information here: Using jQuery AJAX to directly call page methods.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文