Guest User

Untitled

a guest
May 20th, 2012
38
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.73 KB | None | 0 0
  1. Pass asp.net ClientId to Javascript Function - inline as a param
  2. <asp:ImageButton ID="ImageButton3" runat="server" ImageUrl="images/butt_searchoff.png"
  3. class="sb_search" ToolTip="Search the Database" AlternateText="Search" OnClick="ImageButton3_Click" OnClientClick="SetExpandedCount()"/>
  4.  
  5. <input id="tbSearch" runat="server" class="sb_input" type="text" autocomplete="off" onkeypress="return OverridePostBackOnEnter(event, '" & ImageButton3.ClientID & "');" />
  6.  
  7. function OverridePostBackOnEnter(event, ctrl) {
  8. if (event.keyCode == 13) {
  9. alert(ctrl);
  10. if ($.browser.mozilla) {
  11. __doPostBack(ctrl, 'OnClick'); //for IE
  12. }
  13. else {
  14. //but for other browsers you should use
  15. __doPostBack(ctrl, 'OnClick');
  16. }
  17. }
  18. };
  19.  
  20. <asp:ImageButton ID="ImageButton3" ClientIDMode="Static" runat="server" ImageUrl="images/butt_searchoff.png" class="sb_search" ToolTip="Search the Database" AlternateText="Search" OnClick="ImageButton3_Click" OnClientClick="SetExpandedCount()"/>
  21.  
  22. <input id="tbSearch" runat="server" class="sb_input" type="text" autocomplete="off" onkeypress="return OverridePostBackOnEnter(event, 'ImageButton3');" />
  23.  
  24. function OverridePostBackOnEnter(event, ctrl) {
  25. if (event.keyCode == 13) {
  26. if ($.browser.mozilla) {
  27. var overridctrl = document.getElementById(ctrl);
  28. __doPostBack(overridctrl.name, ''); //for IE
  29. }
  30. else {
  31. //but for other browsers you should use
  32. var overridctrl = document.getElementById(ctrl);
  33. __doPostBack(overridectrl.name, '');
  34. }
  35. }
  36. };
  37.  
  38. <input id="tbSearch" runat="server"
  39. class="sb_input" type="text"
  40. autocomplete="off"
  41. onkeypress="return OverridePostBackOnEnter(event, this.id);" />
  42.  
  43. <input id="tbSearch" runat="server"
  44. class="sb_input" type="text"
  45. autocomplete="off"
  46. onkeypress="return OverridePostBackOnEnter(event, '<%#ImageButton3.ClientID%>');" />
  47.  
  48. OverridePostBackOnEnter(event, this.id);
  49.  
  50. OverridePostBackOnEnter(event, this);
  51.  
  52. OverridePostBackOnEnter(event, '<%= ImageButton3.ClientID %>');
  53.  
  54. <asp:ImageButton ID="ImageButton3" runat="server" ImageUrl="images/butt_searchoff.png"
  55. class="sb_search" ToolTip="Search the Database" AlternateText="Search" OnClick="ImageButton3_Click" OnClientClick="SetExpandedCount()"/>
  56.  
  57. <input id="tbSearch" runat="server" class="sb_input" type="text" autocomplete="off" onkeypress="return OverridePostBackOnEnter(event, '<asp:Literal ID="otherControlsClientIDHolder" runat="server" />');" />
  58.  
  59. otherControlsClientIDHolder.Text = ImageButton3.ClientID;
Advertisement
Add Comment
Please, Sign In to add comment