Advertisement
Guest User

Untitled

a guest
Aug 24th, 2016
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.02 KB | None | 0 0
  1. <asp:Content ID="Content2" ContentPlaceHolderID="cphContent" runat="Server">
  2. <script type="text/javascript">
  3. function DispValue(sender, e) {
  4. var id = e.get_value();
  5. document.getElementById("<%=PatientRefferalId.ClientID%>").value=id; //getting error here
  6. }
  7. </script>
  8.  
  9. <div align="left" style="float: left; margin-left: 5px;">
  10. <asp:GridView ID="gvPatient" runat="server" AutoGenerateColumns="false" EnableViewState="true">
  11. <Columns>
  12. <asp:TemplateField HeaderStyle-Font-Bold="true" HeaderStyle-Font-Size="12px" HeaderStyle-Height="20px">
  13. <HeaderTemplate>&nbsp;Patient Name&nbsp;</HeaderTemplate>
  14. <ItemTemplate>
  15. <asp:HiddenField ID="PatientRefferalId" runat="server" Value="0" />
  16. <PUC:PatientUserControl ID="pucPatient1" runat="server" OnClientSelect="DispValue" PTStatusShow="0"/>
  17. </ItemTemplate>
  18. </asp:TemplateField>
  19. </Columns>
  20. </asp:GridView>
  21. </div>
  22. </asp:Content>
  23.  
  24. protected void Page_Load(object sender, EventArgs e) {
  25. try {
  26. if (!IsPostBack) {
  27. dt = new DataTable();
  28. dt.Columns.Add("col1");
  29. dt.Columns.Add("col2");
  30. dt = AddRow(dt);
  31. gvPatient.DataSource = dt;
  32. gvPatient.DataBind();
  33. }
  34. } catch (Exception ex) {
  35.  
  36. }
  37. }
  38.  
  39. private DataTable AddRow(DataTable dt) {
  40. for (int i = 0; i < 5; i++) {
  41. DataRow dr = dt.NewRow();
  42. dr[0] = "";
  43. dr[1] = ""; dt.Rows.Add(dr);
  44. }
  45. return dt;
  46. }
  47.  
  48. protected void GridPatient_DataBound(object sender, EventArgs e) {
  49. try {
  50. foreach (GridViewRow item in gvPatient.Rows) {
  51. HiddenField hfReferralId = (HiddenField)item.FindControl("PatientRefferalId");
  52. Response.write(hfReferralId.Value);
  53. }
  54. } catch (Exception ex) {
  55.  
  56. }
  57. }
  58.  
  59. document.getElementById("<%=PatientRefferalId.ClientID%>")
  60.  
  61. var gv = document.getElementById("<%=gvPatient.ClientID%>");
  62. var Rows = gv.getElementsByTagName("tr"); // Get all the rows from your gridview (rendered as html table).
  63. // you can loop through the rows or if you know the row index, you can do:
  64. alert(Rows[2].childNodes[0].children[0].value); // Show you the first control (the hiddenfield) of the first cell of the row #2.
  65.  
  66. var c = document.getElementsByTagName("table");
  67. for (var i = 0; i < c.length; i++) {
  68. if (c[i].id.indexOf("GridView1") > -1) {
  69. var hidd = c[i].getElementsByTagName("input");
  70. for (var j = 0; j < hidd.length; j++) {
  71. if (hidd[j].type == "hidden")
  72. alert(hidd[j].id);
  73. }
  74. }
  75. }
  76.  
  77. <asp:Content ID="Content2" ContentPlaceHolderID="cphContent" runat="Server">
  78. <script type="text/javascript">
  79. function DispValue(sender, e) {
  80. var tGrid = document.getElementById('<%= gvPatient.ClientID%>');
  81. var parentRow = $(btnShow).closest("tr");
  82. var hiddenField=parentRow.find('input[id$=PatientRefferalId]');
  83. alert(hiddenField);
  84. return false;
  85. }
  86. </script>
  87.  
  88. <div align="left" style="float: left; margin-left: 5px;">
  89. <asp:GridView ID="gvPatient" runat="server" AutoGenerateColumns="false" EnableViewState="true">
  90. <Columns>
  91. <asp:TemplateField HeaderStyle-Font-Bold="true" HeaderStyle-Font-Size="12px" HeaderStyle-Height="20px">
  92. <HeaderTemplate>&nbsp;Patient Name&nbsp;</HeaderTemplate>
  93. <ItemTemplate>
  94. <asp:HiddenField ID="PatientRefferalId" runat="server" Value="0" />
  95.  
  96. <asp:LinkButton ID="lnkPopUp" runat="server" Style="font-size: 16px;" OnClientClick="return DispValue(this)" Text="PopUp"
  97. ></asp:LinkButton>
  98.  
  99. </ItemTemplate>
  100. </asp:TemplateField>
  101. </Columns>
  102. </asp:GridView>
  103. </div>
  104. </asp:Content>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement