Ниже приведен мой код 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>