code_junkie

How do I trigger a BulletedList in LinkButton-mode with javascript?

Nov 11th, 2011
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.79 KB | None | 0 0
  1. <asp:BulletedList runat="server" ID="MyLovelyBulletedList" DisplayMode="LinkButton">
  2. <asp:ListItem Text="My Lovely Text 1" />
  3. <asp:ListItem Text="My Lovely Text 2" />
  4. </asp:BulletedList>
  5.  
  6. var links = document.getElementById('<%= MyLovelyBulletedList.ClientID %>').getElementsByTagName('a');
  7.  
  8. var targetLink = links[0];
  9.  
  10. if (targetLink.fireEvent)
  11. {
  12. // IE
  13. targetLink.fireEvent("onclick");
  14. }
  15. else if (targetLink.dispatchEvent)
  16. {
  17. // W3C
  18. var evt = document.createEvent("MouseEvents");
  19.  
  20. evt.initMouseEvent("click", true, true, window,
  21. 0, 0, 0, 0, 0, false, false, false, false, 0, null);
  22.  
  23. targetLink.dispatchEvent(evt);
  24. }
  25.  
  26. $('#<%= MyLovelyBulletedList.ClientID %>')
  27. .contents()
  28. .find('a:first')
  29. .trigger('click');
  30.  
  31. __doPostBack('MyLovelyBulletedList', '0');
Add Comment
Please, Sign In to add comment