Как я могу получить идентификатор столбца в gridview c # asp.net и открыть другую страницу, используя этот идентификатор? - PullRequest
0 голосов
/ 07 ноября 2019

Как мне получить идентификатор столбца в виде сетки c # asp.net с помощью кнопки и открыть другую веб-часть, которая будет собирать информацию с ssl-сервера, используя этот идентификатор из вида сетки?

Я сделалэто для моего вида сетки:

    <Columns>
        <asp:TemplateField>
            <ItemTemplate>
                <asp:Button ID="btnView" runat="server" Text="View" /> 
            </ItemTemplate>
        </asp:TemplateField>
     </Columns>
    </asp:GridView>

А для информации из sqlserver, которая заполняется в gridview, код:

   protected void GridView_Load(object sender, EventArgs e)
        {
            using (DBEntitiesModelConn DbContext = new DBEntitiesModelConn())
            {
                try
                {
                    GridView.AutoGenerateColumns = true;
                    var ApplicationData = from i in DbContext.DBEntity
                                          select new
                                          {
                                              CompanyName = i.Name.ToString(),
                                              ApplicationStatus = i.Status.ToString(),
                                              ApplicationDate = i.DateSubmitted.ToString(),
                                              ApplicationID = i.ID.ToString(),
                                          };
                    GridView.DataSource = ApplicationData.ToList();
                    GridView.DataBind();
                }
                catch (System.Data.SqlClient.SqlException ex)
                {
                    ErrorMessage.Text = ex.Message.ToString();
                }
            }
        }

        protected void OnRowDataBound(object sender, System.Web.UI.WebControls.GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                e.Row.Attributes["onclick"] = Page.ClientScript.GetPostBackClientHyperlink(ViewApplicationsGrid, "Select$" + e.Row.RowIndex);
                e.Row.ToolTip = "Click to select this row.";
            }
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...