Advertisement
Guest User

Untitled

a guest
Jan 17th, 2017
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.12 KB | None | 0 0
  1. <%@ Page Language="C#" AutoEventWireup="true" EnableEventValidation="false" %>
  2. <!DOCTYPE html>
  3. <html lang="en">
  4. <head>
  5. <title></title>
  6. <script runat="server">
  7. public IEnumerable<int> Measurements_GetData()
  8. {
  9. return new[] { 123, 328, 1099 };
  10. }
  11. </script>
  12. </head>
  13. <body>
  14. <form method="post" runat="server">
  15. <asp:ScriptManager runat="server" />
  16. <asp:UpdatePanel runat="server">
  17. <ContentTemplate>
  18. <h1>OK</h1>
  19. <div>
  20. <asp:TextBox ID="Measurement1" runat="server" Text="123" AutoPostBack="true" />
  21. </div>
  22.  
  23. <div>
  24. <asp:TextBox ID="TextBox1" runat="server" Text="328" AutoPostBack="true" />
  25. </div>
  26.  
  27. <div>
  28. <asp:TextBox ID="TextBox2" runat="server" Text="1099" AutoPostBack="true" />
  29. </div>
  30.  
  31. <h1>Not OK</h1>
  32. <asp:Repeater ID="Measurements" runat="server" SelectMethod="Measurements_GetData" ItemType="System.Int32">
  33. <ItemTemplate>
  34. <div>
  35. <asp:TextBox ID="Measurement" runat="server" AutoPostBack="true" Text="<%# Item %>" />
  36. </div>
  37. </ItemTemplate>
  38. </asp:Repeater>
  39. </ContentTemplate>
  40. </asp:UpdatePanel>
  41. </form>
  42. <script type="text/javascript">
  43. (function () {
  44. var focusedElementId = "";
  45. var prm = Sys.WebForms.PageRequestManager.getInstance();
  46.  
  47. prm.add_pageLoaded(function (source, args) {
  48. // re-focus element, if any selected prior to postback
  49. if (focusedElementId !== "") {
  50. document.getElementById(focusedElementId).focus();
  51. console.log("focus:" + focusedElementId);
  52. }
  53. });
  54.  
  55. prm.add_pageLoading(function (source, args) {
  56. var fe = document.activeElement;
  57. focusedElementId = fe !== null ? fe.id : "";
  58. });
  59. })();
  60. </script>
  61. </body>
  62. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement