Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,038

HOME > .NET Framework > Forum > รบกวนดูเรื่อง Detail View ให้หน่อยครับ พอดีผมมีปัญหาเรื่องการแสดงรายละเอียดDetailview ครับ


 

[.NET] รบกวนดูเรื่อง Detail View ให้หน่อยครับ พอดีผมมีปัญหาเรื่องการแสดงรายละเอียดDetailview ครับ

 
Topic : 054088



โพสกระทู้ ( 59 )
บทความ ( 0 )



สถานะออฟไลน์



code ตัวนี้ใช้แสดงผล ออกมาได้ครับ

Code (ASP)
01.<!-- DataList -->
02.                    <div style="z-index: 101; left: 847px; width: 337px; position: absolute; top: 408px;
03.                        height: 497px">
04.                        <asp:FormView ID="myFormView" runat="server">
05.                            <ItemTemplate>
06.                                <table width="250" cellpadding="5" border="0">
07.                                    <tr>
08.                                        <td valign="top" align="center">
09.                                            <asp:Image ID="Image1" runat="server" ImageUrl='<%# Eval("C_PhotoName", "../images/{0}") %>'
10.                                                Height="200" Width="200" />
11.                                            <br />
12.                                            <h2>
13.                                                <%#Container.DataItem("C_PhotoName")%>
14.                                            </h2>
15.                                        </td>
16.                                    </tr>
17.                                </table>
18.                            </ItemTemplate>
19.                        </asp:FormView>
20.                         
21.                        <!-- ส่วน DetailsView แสดงรายละเอียดของผู้ใช้บริการประกันภัย -->
22.                       <asp:DetailsView ID="myDetailsView" runat="server" AutoGenerateRows="False" Visible="False">
23.                            <Fields>
24.                                <asp:TemplateField HeaderText="AccidentID">
25.                                    <ItemTemplate>
26.                                        <asp:Label ID="lblC_AccidentID" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.C_AccidentID") %>'></asp:Label></ItemTemplate>
27.                                  
28.                                </asp:TemplateField>
29.                                <asp:TemplateField HeaderText="PolicyID">
30.                                    <ItemTemplate>
31.                                        <asp:Label ID="lblC_PolicyID" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.C_PolicyID") %>'></asp:Label>
32.                                    </ItemTemplate>
33.                                 
34.                                </asp:TemplateField>
35.                                <asp:TemplateField HeaderText="PhotoName">
36.                                    <ItemTemplate>
37.                                        <asp:Label ID="lblC_PhotoName" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.C_PhotoName") %>'></asp:Label>
38.                                    </ItemTemplate>
39.                                    
40.                                </asp:TemplateField>
41.                                <asp:TemplateField HeaderText="SendAcDate">
42.                                    <ItemTemplate>
43.                                        <asp:Label ID="lblC_SendAcDate" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.C_SendAcDate") %>'></asp:Label>
44.                                    </ItemTemplate>
45.                                    
46.                                </asp:TemplateField>
47.                                <asp:TemplateField HeaderText="PlaceOfAccident">
48.                                    <ItemTemplate>
49.                                        <asp:Label ID="lblC_PlaceOfAccident" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.C_PlaceOfAccident") %>'></asp:Label>
50.                                    </ItemTemplate>
51.                                   
52.                                </asp:TemplateField>
53.                               
54.                            </Fields>
55.                        </asp:DetailsView>
56. 
57.                    <div style="z-index: 102; left: 159px; width: 631px; position: absolute; top: 411px;
58.                        height: 175px">
59.                        <asp:DataList ID="myDataList" runat="server" DataKeyField="C_AccidentID" OnItemDataBound="myDataList_ItemDataBound"
60.                            RepeatColumns="5">
61.                            <ItemTemplate>
62.                                <table width="120" cellpadding="5" border="0">
63.                                    <tr>
64.                                        <td valign="top" align="center">
65.                                            <asp:ImageButton ID="Image1" CommandName="View" runat="server"></asp:ImageButton><br />
66.                                            <asp:Label ID="lblC_AccidentID" runat="server"></asp:Label><br />
67.                                            <asp:Label ID="lblC_PolicyID" runat="server"></asp:Label>
68.                                            <asp:Label ID="lblC_SendAcDate" runat="server"></asp:Label><br />
69.                                        </td>
70.                                    </tr>
71.                                </table>
72.                            </ItemTemplate>
73.                        </asp:DataList></div>

Code (VB.NET)
001.Imports System.Data
002.Imports System.Data.SqlClient
003.Imports System.Data.SqlClient.SqlDataReader
004. 
005.Partial Class o_Admin_Manage_o_AdminServeiceIsos
006.    Inherits System.Web.UI.Page
007.    Dim objConn As New SqlConnection
008.    Dim objCmd As New SqlCommand
009.    Dim strConnString, strSQL As String
010.    Dim strGalleryID As String
011.    Dim strCusID As String
012. 
013. 
014.    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
015. 
016.        strConnString = "Data Source=.\SQLEXPRESS;AttachDbFilename=D:\ISOS-Web-Service\App_Data\IsosDB.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"
017.        objConn = New SqlConnection(strConnString)
018.        objConn.Open()
019. 
020.        If Not Page.IsPostBack() Then
021.            DataListBindData()
022.        End If
023. 
024. 
025.    Sub DataListBindData()
026. 
027.        strSQL = "SELECT * FROM Car_Accident order by C_SendAcDate desc"
028.        Dim dtReader As SqlDataReader
029.        objCmd = New SqlCommand(strSQL, objConn)
030.        dtReader = objCmd.ExecuteReader()
031. 
032.        '*** BindData to DataList ***'
033.        myDataList.DataSource = dtReader
034.        myDataList.DataBind()
035. 
036.        dtReader.Close()
037.        dtReader = Nothing
038. 
039.    End Sub
040. 
041.    Sub FormViewBindData()
042. 
043.        strSQL = "SELECT * FROM Car_Accident WHERE C_AccidentID = " & strGalleryID
044. 
045.        Dim dtReader As SqlDataReader
046.        objCmd = New SqlCommand(strSQL, objConn)
047.        dtReader = objCmd.ExecuteReader()
048. 
049.        '*** BindData to FormView ***'
050.        myFormView.DataSource = dtReader
051.        myFormView.DataBind()
052. 
053.        dtReader.Close()
054.        dtReader = Nothing
055. 
056.    End Sub
057. 
058.    Sub DetailsViewBindData()
059.        strSQL = "SELECT * FROM Car_Accident WHERE C_AccidentID = '" & strCusID & "' "
060. 
061.        Dim dtReader As SqlDataReader
062.        objCmd = New SqlCommand(strSQL, objConn)
063.        dtReader = objCmd.ExecuteReader()
064. 
065.        '*** BindData to DetailsView ***'
066.        myDetailsView.DataSource = dtReader
067.        myDetailsView.DataBind()
068. 
069.        dtReader.Close()
070.        dtReader = Nothing
071. 
072.    End Sub
073. 
074.    Sub Page_UnLoad()
075. 
076.        objConn.Close()
077.        objConn = Nothing
078. 
079.    End Sub
080. 
081.    Sub myDataList_ItemCommand(ByVal source As Object, ByVal e As DataListCommandEventArgs) Handles myDataList.ItemCommand
082. 
083.        If e.CommandName = "View" Then
084. 
085.            strGalleryID = Me.myDataList.DataKeys(e.Item.ItemIndex)
086. 
087.            FormViewBindData()
088.            myFormView.Visible = True
089. 
090.            '*** เมื่อ Click ให้แสดง Detail view ขึ้นมา ***'
091.            strCusID = Me.myDataList.DataKeys(e.Item.ItemIndex)
092. 
093.            DetailsViewBindData()
094.            myDetailsView.Visible = True
095. 
096.        End If
097.    End Sub
098. 
099.    Sub myDataList_ItemDataBound(ByVal sender As Object, ByVal e As DataListItemEventArgs)
100. 
101.        '*** Image ***'
102.        Dim Image1 As ImageButton = CType(e.Item.FindControl("Image1"), ImageButton)
103.        If Not IsNothing(Image1) Then
104. 
105.            Image1.ImageUrl = "../images/" & e.Item.DataItem("C_PhotoName")
106.            Image1.Width = 100
107.            Image1.Height = 100
108. 
109.            Image1.Attributes.Add("OnClick", "JavaScript:showImage(oImg);")
110.            Image1.Style.Add("cursor", "hand")
111. 
112.        End If
113. 
114.        '*** AccidentID ***'
115.        Dim lblC_AccidentID As Label = CType(e.Item.FindControl("lblC_AccidentID"), Label)
116.        If Not IsNothing(lblC_AccidentID) Then
117.            lblC_AccidentID.Text = e.Item.DataItem("C_AccidentID")
118.        End If
119. 
120.        '*** C_PolicyID ***'
121.        Dim lblC_PolicyID As Label = CType(e.Item.FindControl("lblC_PolicyID"), Label)
122.        If Not IsNothing(lblC_PolicyID) Then
123.            lblC_PolicyID.Text = e.Item.DataItem("C_PolicyID")
124.        End If
125. 
126.        '*** C_SendAcDate ***'
127.        Dim lblC_SendAcDate As Label = CType(e.Item.FindControl("lblC_SendAcDate"), Label)
128.        If Not IsNothing(lblC_SendAcDate) Then
129.            lblC_SendAcDate.Text = e.Item.DataItem("C_SendAcDate")
130.        End If
131. 
132.    End Sub
133.End Class


นี้รูปประกอบครับ
รูปที่ใช้ได้1

ส่วนตัวนี้ มีปัญหาครับ มันไม่ยอมแสดงรายละเอียดของตาราง Policy ครับ
แต่ด้านบนผมแสดงรายละเอียดของ ตารางAccident ดันขึ้นอยากจะรบกวนพี่ๆช่วยแก้ไขให้หน่อยได้ไหมครับ
ผมลองแล้ว มันก็ไม่ขึ้นอ่า (จนปัญญาแล้วงับ ที่ได้ตงนี้มาก็ไม่ค่อยรู้ด้วยว่าอะไรคืออะรัย แหะๆ ^_^")

Code (ASP)
01.<!-- DataList -->
02.                    <div style="z-index: 101; left: 847px; width: 337px; position: absolute; top: 408px;
03.                        height: 497px">
04.                        <asp:FormView ID="myFormView" runat="server">
05.                            <ItemTemplate>
06.                                <table width="250" cellpadding="5" border="0">
07.                                    <tr>
08.                                        <td valign="top" align="center">
09.                                            <asp:Image ID="Image1" runat="server" ImageUrl='<%# Eval("C_PhotoName", "../images/{0}") %>'
10.                                                Height="200" Width="200" />
11.                                            <br />
12.                                            <h2>
13.                                                <%#Container.DataItem("C_PhotoName")%>
14.                                            </h2>
15.                                        </td>
16.                                    </tr>
17.                                </table>
18.                            </ItemTemplate>
19.                        </asp:FormView>
20.                         
21.                        <!-- ส่วน DetailsView แสดงรายละเอียดของผู้ใช้บริการประกันภัย -->
22.                       <asp:DetailsView ID="myDetailsView" runat="server" AutoGenerateRows="False" Visible="False">
23.                            <Fields>
24. <asp:TemplateField HeaderText="PolicyID">
25.                                    <ItemTemplate>
26.                                        <asp:Label ID="lblC_PolicyID" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.C_PolicyID") %>'></asp:Label></ItemTemplate>
27. 
28.                                </asp:TemplateField>
29.                                <asp:TemplateField HeaderText="Name">
30.                                    <ItemTemplate>
31.                                        <asp:Label ID="lblC_Name" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.C_Name") %>'></asp:Label>
32.                                    </ItemTemplate>
33. 
34.                                </asp:TemplateField>
35.                                <asp:TemplateField HeaderText="LastName">
36.                                    <ItemTemplate>
37.                                        <asp:Label ID="lblC_LastName" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.C_LastName") %>'></asp:Label>
38.                                    </ItemTemplate>
39. 
40.                                </asp:TemplateField>
41.                                <asp:TemplateField HeaderText="Address">
42.                                    <ItemTemplate>
43.                                        <asp:Label ID="lblC_Address" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.C_Address") %>'></asp:Label>
44.                                    </ItemTemplate>
45. 
46.                                </asp:TemplateField>
47.                                <asp:TemplateField HeaderText="Mobile">
48.                                    <ItemTemplate>
49.                                        <asp:Label ID="lblC_Mobile" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.C_Mobile") %>'></asp:Label>
50.                                    </ItemTemplate>
51.    
52.                                </asp:TemplateField>
53.  <div style="z-index: 102; left: 159px; width: 631px; position: absolute; top: 411px;
54.                        height: 175px">
55.                        <asp:DataList ID="myDataList" runat="server" DataKeyField="C_AccidentID" OnItemDataBound="myDataList_ItemDataBound"
56.                            RepeatColumns="5">
57.                            <ItemTemplate>
58.                                <table width="120" cellpadding="5" border="0">
59.                                    <tr>
60.                                        <td valign="top" align="center">
61.                                            <asp:ImageButton ID="Image1" CommandName="View" runat="server"></asp:ImageButton><br />
62.                                            <asp:Label ID="lblC_AccidentID" runat="server"></asp:Label><br />
63.                                            <asp:Label ID="lblC_PolicyID" runat="server"></asp:Label>
64.                                            <asp:Label ID="lblC_SendAcDate" runat="server"></asp:Label><br />
65.                                        </td>
66.                                    </tr>
67.                                </table>
68.                            </ItemTemplate>
69.                        </asp:DataList></div>

Code (VB.NET)
001.Imports System.Data
002.Imports System.Data.SqlClient
003.Imports System.Data.SqlClient.SqlDataReader
004. 
005.Partial Class o_Admin_Manage_o_AdminServeiceIsos
006.    Inherits System.Web.UI.Page
007.    Dim objConn As New SqlConnection
008.    Dim objCmd As New SqlCommand
009.    Dim strConnString, strSQL As String
010.    Dim strGalleryID As String
011.    Dim strCusID As String
012. 
013. 
014.    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
015. 
016.        strConnString = "Data Source=.\SQLEXPRESS;AttachDbFilename=D:\ISOS-Web-Service\App_Data\IsosDB.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"
017.        objConn = New SqlConnection(strConnString)
018.        objConn.Open()
019. 
020.        If Not Page.IsPostBack() Then
021.            DataListBindData()
022.        End If
023. 
024. 
025. 
026. 
027. 
028.    Sub DataListBindData()
029. 
030.        strSQL = "SELECT * FROM Car_Accident order by C_SendAcDate desc"
031.        Dim dtReader As SqlDataReader
032.        objCmd = New SqlCommand(strSQL, objConn)
033.        dtReader = objCmd.ExecuteReader()
034. 
035.        '*** BindData to DataList ***'
036.        myDataList.DataSource = dtReader
037.        myDataList.DataBind()
038. 
039.        dtReader.Close()
040.        dtReader = Nothing
041. 
042.    End Sub
043. 
044.    Sub FormViewBindData()
045. 
046.        strSQL = "SELECT * FROM Car_Accident WHERE C_AccidentID = " & strGalleryID
047. 
048.        Dim dtReader As SqlDataReader
049.        objCmd = New SqlCommand(strSQL, objConn)
050.        dtReader = objCmd.ExecuteReader()
051. 
052.        '*** BindData to FormView ***'
053.        myFormView.DataSource = dtReader
054.        myFormView.DataBind()
055. 
056.        dtReader.Close()
057.        dtReader = Nothing
058. 
059.    End Sub
060. 
061.    Sub DetailsViewBindData()
062.        strSQL = "SELECT * FROM Car_Insurance WHERE C_PolicyID = '" & strCusID & "' "
063. 
064.        Dim dtReader As SqlDataReader
065.        objCmd = New SqlCommand(strSQL, objConn)
066.        dtReader = objCmd.ExecuteReader()
067. 
068.        '*** BindData to DetailsView ***'
069.        myDetailsView.DataSource = dtReader
070.        myDetailsView.DataBind()
071. 
072.        dtReader.Close()
073.        dtReader = Nothing
074. 
075.    End Sub
076. 
077.    Sub Page_UnLoad()
078. 
079.        objConn.Close()
080.        objConn = Nothing
081. 
082.    End Sub
083. 
084.    Sub myDataList_ItemCommand(ByVal source As Object, ByVal e As DataListCommandEventArgs) Handles myDataList.ItemCommand
085. 
086.        If e.CommandName = "View" Then
087. 
088.            strGalleryID = Me.myDataList.DataKeys(e.Item.ItemIndex)
089. 
090.            FormViewBindData()
091.            myFormView.Visible = True
092. 
093.            '*** เมื่อ Click ให้แสดง Detail view ขึ้นมา ***'
094.            strCusID = Me.myDataList.DataKeys(e.Item.ItemIndex)
095. 
096.            DetailsViewBindData()
097.            myDetailsView.Visible = True
098. 
099.        End If
100.    End Sub
101. 
102.    Sub myDataList_ItemDataBound(ByVal sender As Object, ByVal e As DataListItemEventArgs)
103. 
104.        '*** Image ***'
105.        Dim Image1 As ImageButton = CType(e.Item.FindControl("Image1"), ImageButton)
106.        If Not IsNothing(Image1) Then
107. 
108.            Image1.ImageUrl = "../images/" & e.Item.DataItem("C_PhotoName")
109.            Image1.Width = 100
110.            Image1.Height = 100
111. 
112.            Image1.Attributes.Add("OnClick", "JavaScript:showImage(oImg);")
113.            Image1.Style.Add("cursor", "hand")
114. 
115.        End If
116. 
117.        '*** AccidentID ***'
118.        Dim lblC_AccidentID As Label = CType(e.Item.FindControl("lblC_AccidentID"), Label)
119.        If Not IsNothing(lblC_AccidentID) Then
120.            lblC_AccidentID.Text = e.Item.DataItem("C_AccidentID")
121.        End If
122. 
123.        '*** C_PolicyID ***'
124.        Dim lblC_PolicyID As Label = CType(e.Item.FindControl("lblC_PolicyID"), Label)
125.        If Not IsNothing(lblC_PolicyID) Then
126.            lblC_PolicyID.Text = e.Item.DataItem("C_PolicyID")
127.        End If
128. 
129.        '*** C_SendAcDate ***'
130.        Dim lblC_SendAcDate As Label = CType(e.Item.FindControl("lblC_SendAcDate"), Label)
131.        If Not IsNothing(lblC_SendAcDate) Then
132.            lblC_SendAcDate.Text = e.Item.DataItem("C_SendAcDate")
133.        End If
134. 
135.    End Sub
136.End Class

นี้รูปประกอบครับ (มันไม่แสดงDetailView งับ)
รูปที่ใช้ไม่ได้ได้1

ขอรบกวนพี่ๆจริงๆครับ ผมอยากให้ มันแสดงDetailview รายละเอียดของข้อมูลในCode ด้านล่าง น่ะครับ

แต่พอมาลองทำจริงมันก็ไม่แสดง นี่ก็ใกล้จะส่งโปรเจคแว้ว ไม่ไปไหนเลยงับ

ขอรบกวนด้วยครับ



Tag : .NET, Ms SQL Server 2005, Web (ASP.NET), VB.NET



ประวัติการแก้ไข
2011-01-07 06:01:19
2011-01-07 06:02:54
2011-01-07 06:05:04
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-01-07 06:00:10 By : B.Kritsada View : 1168 Reply : 2
 

 

No. 1

Guest


บี้เกียจดูโค้ดน่ะ แต่ถามนิดนึง กำหนด datakey ไว้ป่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-01-07 08:48:54 By : ตังค์แมน
 

 

No. 2



โพสกระทู้ ( 59 )
บทความ ( 0 )



สถานะออฟไลน์


กำหนดไว้ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-01-07 09:07:52 By : B.Kritsada
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : รบกวนดูเรื่อง Detail View ให้หน่อยครับ พอดีผมมีปัญหาเรื่องการแสดงรายละเอียดDetailview ครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)





ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่