Ich habe ein Textfeld im GridView verwendet, um einen Wert aus der Datenbank während des Seitenaufbaus zu binden. Das Problem ist, dass wenn ich den Wert im Textfeld ändere, ich den modifizierten Wert nicht in C# abrufen kann, stattdessen wird der ursprüngliche Wert angezeigt, der dort war, bevor ich ihn geändert habe. Ich verwende verschachtelte GridViews... Bitte helfen Sie mir.
Und hier ist mein C#-Code:
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "update")
{
foreach (GridViewRow row in grdInspection.Rows)
{
HiddenField hv = (HiddenField)row.FindControl("hidval");
GridView txtsi = (GridView)row.FindControl("grdInsiewChid");
foreach (GridViewRow row1 in txtsi.Rows)
{
HiddenField htn = (HiddenField)row1.FindControl("hdnPLength");
GridView nesgrid = (GridView)row1.FindControl("GridView1");
foreach (GridViewRow row2 in nesgrid.Rows)
{
HiddenField qn = (HiddenField)row2.FindControl("hidqua");
TextBox t = (TextBox)row2.FindControl("asptxtsingleg");
}
}
}
}
}