簡體   English   中英

如何在asp.net中的gridview上添加按鈕以選擇選項

[英]How to add a button to select an option on gridview in asp.net

我正在創建一個網站,以便用戶可以登錄並通過會話訪問他們自己的數據-到目前為止,他們登錄並經過身份驗證后,便被重定向到用戶頁面並可以看到他們自己的數據(在這種情況下,患者正在看他們的葯物)-我想提供一個與葯物相對應的按鈕,並允許用戶選擇葯物,這樣我就可以在訂購過程中使用它(如果已選擇,然后插入表格中)-我不確定該怎么做這個。

從數據庫中有一個患者表(所有表都由偽數據組成):

患者

葯物表:

醫學

還有一個鏈接表,將患者連接到他們的特定葯物:

鏈接

這是在用戶頁面上顯示表格的代碼,該表格顯示患者擁有特定的葯物:

user.aspx

<asp:Content ID="Content3" ContentPlaceHolderID="contentbody" runat="Server" Inherits="Pages_user" CodeFile="Pages_user.aspx.vb">

<p>
   <span class="auto-style2">Please Select Your Medication&nbsp;&nbsp;&nbsp;
    </span>

</p>

<asp:GridView ID="GridView1" runat="server" ></asp:GridView>

</asp:Content>

user.aspx.vb:

Partial Class Pages_user
Inherits System.Web.UI.Page

Sub Page_Load(ByVal Sender As System.Object, ByVal e As System.EventArgs)

    If Not IsPostBack Then
        Dim conn As New System.Data.SqlClient.SqlConnection("Data Source=(LocalDB)\v11.0;AttachDbFilename=C:\Users\Laura\Final_proj\App_Data\surgerydb.mdf;Integrated Security=True;Connect Timeout=30")
        Dim cmdstring As String = "SELECT pt.PatientId, pt.ForeName, pt.Username, md.Name, md.Purpose, md.Instrcutions  " +
                                    "FROM Patient pt INNER JOIN prescription pr ON pt.PatientId = pr.PatientId  " +
                                    "INNER JOIN medicine md ON md.MedicineId = pr.MedicineId Where pt.PatientId  = @PatientId"
        Dim dt As New System.Data.DataTable()
        Dim da As New System.Data.SqlClient.SqlDataAdapter(cmdstring, conn)
        da.SelectCommand.Parameters.Add("@PatientId", System.Data.SqlDbType.Int).Value = CInt(Session("PatientId").ToString())
        conn.Open()
        da.Fill(dt)
        conn.Close()

        GridView1.DataSource = dt
        GridView1.DataBind()
    End If

End Sub

這是用戶登錄時出現的內容(並且我也根據我要顯示的內容繪制了IVE):

在此處輸入圖片說明

我希望有人可以幫助解決這個問題。

編輯網格列並添加選擇命令字段,或者您可以添加按鈕字段並解釋click事件。

將以下內容添加到網格中,如下所示:

<asp:GridView ID="GridView1" runat="server">
<Columns>
<asp:CommandField ShowSelectButton="True" />
</Columns>
</asp:GridView>

默認情況下,單擊此字段將導致選擇其對應的行。 然后,您可以添加一個數據鍵,該鍵將告訴ID或名稱或所選項目中的任何內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM