Значения не будут проходить - только ноль, и обновлять значения в сетке - PullRequest
0 голосов
/ 30 августа 2018

Ниже приведен мой код C # и код aspx. Предполагается, что этот код обновляет сетку на странице, но когда я нажимаю «Сохранить», она не передает значение, введенное в поле комментария, и обновляет.

protected void btnSaveComments_Click(object sender, EventArgs e)
{
    if (txtRowIndex.Value != string.Empty)
    {
     int gridViewRowIndex = Convert.ToInt32(txtRowIndex.Value);
     txtFlaggedComments.Text = txtFlaggedComments.Text.Replace("'", "`");
     gvSalesmanLicenseList.Rows[gridViewRowIndex].Cells[14].Text = trimComment(txtFlaggedComments.Text, 15);
     gvSalesmanLicenseList.Rows[gridViewRowIndex].Cells[14].ToolTip = txtFlaggedComments.Text; 
     gvSalesmanLicenseList.Rows[gridViewRowIndex].Cells[18].Text = txtFlaggedComments.Text;
     gvSalesmanLicenseList.Rows[gridViewRowIndex].Cells[14].ToolTip.Replace("'", "''");

     LinkButton lblEditComments = (LinkButton)gvSalesmanLicenseList.Rows[gridViewRowIndex].FindControl("lbEditComments");

     lblEditComments.Attributes.Add("onclick", "ShowMyModalPopup('" + gvSalesmanLicenseList.Rows[gridViewRowIndex].RowIndex + "','" + txtFlaggedComments.Text + "')");

     UpdatePanel1.Update();

    }

}

И HTML:

<td style="vertical-align: middle; width: 154px; height: 22px; text-align: right" 
    valign="middle" align="right">
    <asp:Button ID="btnPrintSalesmanContinue"OnClick="btnPrintSalesmanContinue_Click"
        runat="server" Text="Submit" __designer:wfdid="w110" CausesValidation="false" 
        UseSubmitBehavior="False></asp:Button>
</td>

1 Ответ

0 голосов
/ 30 августа 2018

Я считаю, что вам нужно получить доступ к (первому) элементу управления ячейки и привести его к нужному элементу WebControl. Я предполагаю, TextBox или Label.

     ((TextBox)gvSalesmanLicenseList.Rows[gridViewRowIndex].Cells[14].Controls[0])).Text = trimComment(txtFlaggedComments.Text, 15);
     ((TextBox)gvSalesmanLicenseList.Rows[gridViewRowIndex].Cells[14].Controls[0])).ToolTip = txtFlaggedComments.Text; 
     ((TextBox)gvSalesmanLicenseList.Rows[gridViewRowIndex].Cells[18].Controls[0])).Text = txtFlaggedComments.Text;
     ((TextBox)gvSalesmanLicenseList.Rows[gridViewRowIndex].Cells[14].Controls[0])).ToolTip.Replace("'", "''");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...