Данные в раскрывающемся списке в соответствии с идентификатором пользователя - PullRequest
1 голос
/ 11 февраля 2020

Я хочу показать данные в раскрывающемся списке в соответствии с пользователем, который вошел в приложение.

Ниже приведен код из MasterT.aspx.cs MasterT.aspx.cx

protected void Sauser_Click(object sender, EventArgs e)
        {
            try
            {
                string s = (String.Format("SELECT top 1 user_id, Name,UserName, Password, Mobile, Role_id FROM Users where UserName='{0}' and Password='{1}'", LoginT.Text, PassT.Text));

                if (r.GetTable(s).Rows.Count == 0)
                {
                    string v = " you must first log in or register before accessing this page";
                    ScriptManager.RegisterStartupScript(this, typeof(Page), "Alert", "<script>alert('" + v + "');</script>", false);

                }
                else
                {
                    Session["user_id"] = r.GetTable(s).Rows[0]["user_id"]; **<----- I want to have this user_id.**

                    //  Response.Redirect("MasterDataEntry.aspx");
                    string v = " Welcome "+" "+ r.GetTable(s).Rows[0]["Name"]; ;
                    ScriptManager.RegisterStartupScript(this, typeof(Page), "Alert", "<script>alert('" + v + "');</script>", false);

                }
            }

Ниже приведен раскрывающийся код, в таблице GovEntities есть поле user_id. Это поле user_id должно соответствовать идентификатору пользователя, который исходит от MasterT.aspx.cx

MasterData.aspx

  <asp:DropDownList ID="dbGovEntities" CssClass="form-control" runat="server" Width="20%"
                    ForeColor="Gray" Font-Size="12pt" Font-Bold="True" Style="text-align: center;"
                    Font-Names="arial" DataSourceID="SqlDataSource2" 
          DataTextField="Name" DataValueField="Id" AutoPostBack="True">
                </asp:DropDownList>

               <asp:SqlDataSource ID="SqlDataSource2" runat="server" 
          ConnectionString="<%$ ConnectionStrings:DataEntryConnectionString %>" 
          SelectCommand="SELECT [Id], [Name] FROM [GovEntities] where user_id='@user_id'">   **<----- HERE**             
      </asp:SqlDataSource>
...