Guest User

Untitled

a guest
Feb 22nd, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.84 KB | None | 0 0
  1. <asp:GridView ID="GridReports" runat="server"
  2. OnRowDataBound="GridReports_RowDataBound"
  3. DataKeyNames="SubmitID" ShowFooter="true"
  4. AutoGenerateColumns="false">
  5.  
  6. <asp:TemplateField>
  7. <HeaderTemplate>Department Lead</HeaderTemplate>
  8. <HeaderStyle CssClass="HeaderStyleWidth100" />
  9. <ItemTemplate>
  10. <asp:HiddenField ID="LabelDepartmentLead"
  11. Value='<%#DataBinder.Eval(Container.DataItem, "DepartmentLead")%>'
  12. runat="server" />
  13. <asp:LinkButton ID="LinkButtonView" Text="View"
  14. Font-Underline="false" Font-Bold="true" ForeColor="Blue"
  15. runat="server"></asp:LinkButton>
  16. </ItemTemplate>
  17. <ItemStyle HorizontalAlign="Center" CssClass="EditItemStyle" />
  18. </asp:TemplateField>
  19. </asp:GridView>
  20.  
  21. protected void GridReports_RowDataBound(object sender, GridViewRowEventArgs e)
  22. {
  23. if (e.Row.DataItem != null)
  24. {
  25. HiddenField LabelDepartmentLead =
  26. (HiddenField)e.Row.FindControl("LabelDepartmentLead");
  27. LinkButton LinkButtonView =
  28. (LinkButton)e.Row.FindControl("LinkButtonView");
  29. if (LabelDepartmentLead.Value == string.Empty)
  30. {
  31. LabelDepartmentLead.Value = "No Department Leads";
  32. }
  33. LinkButtonView.ToolTip = LabelDepartmentLead.Value;
  34. }
  35. }
  36.  
  37. <ItemTemplate>
  38. <asp:HiddenField ID="LabelDepartmentLead"
  39. Value='<%#DataBinder.Eval(Container.DataItem, "DepartmentLead")%>'
  40. runat="server" />
  41. <asp:LinkButton ID="LinkButtonView" Text="View" Font-Underline="false"
  42. Font-Bold="true" ForeColor="Blue" runat="server"
  43. onmouseover="showTooltip(this)" ToolTip="Test"
  44. onmouseout="hideTooltip(this)"></asp:LinkButton>
  45. </ItemTemplate>
  46.  
  47. <script type="text/javascript">
  48. function showTooltip(control) {
  49. var ttext = control.title;
  50. var tt = document.createElement('SPAN');
  51. var tnode = document.createTextNode(ttext);
  52. tt.appendChild(tnode);
  53. control.parentNode.insertBefore(tt, control.nextSibling);
  54. tt.className = "tooltipCss";
  55. control.title = "";
  56. }
  57.  
  58. function hideTooltip(control) {
  59. var ttext = control.nextSibling.childNodes[0].nodeValue;
  60. control.parentNode.removeChild(control.nextSibling);
  61. control.title = ttext;
  62. }
  63.  
  64. $(function () {
  65. $('[title]').tooltip({
  66. content: function () {
  67. var element = $(this);
  68. return element.attr('title')
  69. }
  70. });
  71. });
  72.  
  73. </script>
  74.  
  75. <style>
  76. .tooltipCss
  77. {
  78. position: absolute;
  79. border: 1px solid gray;
  80. margin: 1em;
  81. padding: 3px;
  82. background: #A4D162;
  83. font-family: Trebuchet MS;
  84. font-weight: normal;
  85. color: black;
  86. font-size: 11px;
  87. }
  88. </style>
Add Comment
Please, Sign In to add comment