Display a table record by ID

Codeaddict7423
Codeaddict7423 used Ask the Experts™
on
Hello,

I have an application using Visual Studio 2008 with a SQL 2008 backend. In one page, I have a FormView control which queries data from a data table.
My code follows:
---------
<asp:FormView ID="frmview_pr_traffic" runat="server" DataKeyNames="ID"
                    DataSourceID="ds_tblPressReleaseTraffic" Width="100%" BackColor="White"
                    CellPadding="1" CellSpacing="2" AllowPaging="True">
                    <FooterStyle BackColor="#CCCCCC" Font-Names="Arial" Font-Size="XX-Small"
                        ForeColor="Maroon" />
                    <ItemTemplate>
                        <div class="pressrelease_table">
                            <table style="width: 100%;" cellpadding="4" cellspacing="4" border="0">
                                <tr style="background-color: #FFFFFF">
                                    <td style="width:20%; background-color: #ebebeb" valign="top" align="left"> ID:</td>
                                    <td style="width: 80%" valign="top" align="left">
                                        <asp:Label ID="lbl_ID" runat="server" Text='<%# Eval("ID") %>' />
                                    </td>
                                </tr>
                                <tr style="width:20%; background-color: #FFFFFF">
                                    <td style="background-color: #ebebeb" valign="top" align="left">
                                        Type of Case:  </td>
                                    <td style="width: 80%" valign="top" align="left">
                                        <asp:Label ID="lbl_typeofcase" runat="server" Text='<%# Eval("TypeOfCase") %>' />       </td>
                                </tr>
                                <tr style="background-color: #FFFFFF">
                                    <td style="width:20%; background-color: #ebebeb" valign="top" align="left">
                                        Case Number:
                                    </td>
                                    <td style="width: 80%" valign="top" align="left">
                                        <asp:Label ID="lbl_caseno" runat="server" Text='<%# Eval("CaseNo") %>' />
                                    </td>
                                </tr>
                                <tr>
                                    <td style="width:20%; background-color: #ebebeb" valign="top" align="left">
                                        Date & Time:
                                    </td>
                                    <td style="width: 80%" valign="top" align="left">
                                        <asp:Label ID="lbl_date_time" runat="server" Text='<%# Eval("DisplayDate") %>' />
                                    </td>
                                </tr>
                                <tr>
                                    <td style="width:20%; background-color: #ebebeb" valign="top" align="left">
                                        Location:
                                    </td>
                                    <td style="width: 80%" valign="top" align="left">
                                        <asp:Label ID="lbl_location" runat="server" Text='<%# Eval("Location") %>' />
                                    </td>
                                </tr>
                                <tr>
                                    <td style="width:20%; background-color: #ebebeb" valign="top" align="left">
                                        Complainant:
                                    </td>
                                    <td style="width: 80%" valign="top" align="left">
                                        <asp:Label ID="lbl_complainant" runat="server" Text='<%# Eval("Complainant") %>' />
                                    </td>
                                </tr>
                                <tr>
                                    <td style="width:20%; background-color: #ebebeb" valign="top" align="left">
                                        Suspect/Defendant:
                                    </td>
                                    <td style="width: 80%" valign="top" align="left">
                                        <asp:Label ID="lbl_suspect" runat="server" Text='<%# Eval("Suspect") %>' />
                                    </td>
                                </tr>
                                <tr>
                                    <td style="width:20%; background-color: #ebebeb" valign="top" align="left">
                                        Notification of Next of Kin:
                                    </td>
                                    <td style="width: 80%" valign="top" align="left">
                                        <asp:Label ID="lbl_nextofkin" runat="server" Text='<%# Eval("NextOfKin") %>' />
                                    </td>
                                </tr>
                                <tr>
                                    <td style="width:20%; background-color: #ebebeb" valign="top" align="left">
                                        Person Notified:
                                    </td>
                                    <td style="width: 80%" valign="top" align="left">
                                        <asp:Label ID="lbl_personnotified" runat="server" Text='<%# Eval("Notified") %>' />
                                    </td>
                                </tr>
                                <tr>
                                    <td style="width:20%; background-color: #ebebeb" valign="top" align="left">
                                        Date & Time of Occurrence:
                                    </td>
                                    <td style="width: 80%" valign="top" align="left">
                                        <asp:Label ID="lbl_dateofoccurrence" runat="server" Text='<%# Eval("ReleaseDate") %>' />
                                    </td>
                                </tr>
                                <tr>
                                    <td colspan="2" style="width: 100%;" valign="top" align="left" class="style2">
                                        <hr />
                                    </td>
                                </tr>
                                <tr>
                                    <td style="width:20%; background-color: #ebebeb" valign="top" align="left">
                                        Approved for Release:
                                    </td>
                                    <td style="width: 80%" valign="top" align="left">
                                        <asp:Label ID="lbl_approvedforrelease" runat="server" Text='<%# Eval("Approved") %>' />
                                    </td>
                                </tr>
                                <tr>
                                    <td style="width:20%; background-color: #ebebeb" valign="top" align="left">
                                        Title:
                                    </td>
                                    <td style="width: 80%" valign="top" align="left">
                                        <asp:Label ID="lbl_title" runat="server" Text='<%# Eval("Title") %>' />
                                    </td>
                                </tr>
                                <tr>
                                    <td style="width:20%; background-color: #ebebeb" valign="top" align="left">
                                        Details:
                                    </td>
                                    <td style="width: 80%" valign="top" align="left">
                                        <asp:Label ID="lbl_details" runat="server" Text='<%# Eval("Details") %>' />
                                    </td>
                                </tr>
                            </table>
                        </div>
                    </ItemTemplate>
                </asp:FormView>
--------

I have no codebehind as yet.
--------

What I'm attempting to do is to have this page display a particular record by linking to it with a record id.  For example, if I create a link as follows:

THIS DOES NOT WORK
This link displays a page with the same record number always:
http://hcsowebtest01/hcsoexternalweb/press_release.aspx?id=652

THIS WORKS
This link displays a page where the ID number identifies the record to be displayed.
http://www.hcso.hctx.net/newsDetailsnew.asp?grp=tra&id=652 

What I'm attempting to do is call up my new press_release.aspx page so that it displays the record number identified in the hyperlink. (for example the *.aspx?id=650)

ANY help would be greatly appreciated.
Comment
Watch Question

Do more with

Expert Office
EXPERT OFFICE® is a registered trademark of EXPERTS EXCHANGE®

Author

Commented:
disrupt,
Sorry for the internal link.  When I click on this link on the live website, I get to see details of the posting.

http://www.hcso.hctx.net/newsDetailsnew.asp?grp=tra&id=643 

The original page was written in classic ASP and it calls a stored procedure to populate the page.

I'm attempting to reconstruct the call from the stored procedure in a *.aspx page.

Any help would be greatly appreciated.

Commented:
Gotcha, you can setup a querystring on page load to retrieve the values in this case the "id" like so:

http://www.dotnetperls.com/querystring

then you can query the database selected record by the id and display example here:

http://www.java2s.com/Code/ASP/ADO.net-Database/ReaddatafromdatabaseincodebehindC.htm

and here if you need help building a connection string:

http://www.connectionstrings.com/

Do more with

Expert Office
Submit tech questions to Ask the Experts™ at any time to receive solutions, advice, and new ideas from leading industry professionals.

Start 7-Day Free Trial