ich ein Template-Feld haben, die wie folgt datengebundene wird:eine Update-Anweisung durch, wenn Sie Wert eines Databound Template (Checkbox) geändert wird
<asp:TemplateField HeaderText="NewLine">
<HeaderStyle CssClass="TDAll" />
<ItemStyle BorderStyle="Solid" HorizontalAlign="Center" CssClass="TDAll" />
<ItemTemplate>
<asp:CheckBox ID="chkNewLine" runat="server" AutoPostBack="True" Checked='<%# Bind("NewLine") %>' CommandArgument='<%# Eval("QuestionPartNumber") %>'/>
</ItemTemplate>
</asp:TemplateField>
Jedes Mal, wenn das Kontrollkästchen aktiviert ist oder nicht markiert Ich möchte eine Update-Anweisung schreiben im Codebehind.
Könnte jemand in diesem Fall empfehle ich diese Update-Anweisung unter Berücksichtigung schreiben kann, dass ich den Datenschlüssel Wert benötigen, während die Abfrage Update Schreiben
Mein Update statemnt werden Sie etwas sieht aus wie diese
For Each row As GridViewRow In DGSubQuestions.Rows
Dim cb As CheckBox = row.FindControl("NewLine")
QuestPartID = DGSubQuestions.DataKeys(e.CommandArgument).Value
SQLHelper.NonQuery("UPDATE [GPsSubQuestions] SET [NewLine] =" & cb.Checked & " WHERE QuestPartID = @QuestPartID", _
New SqlParameter("@QuestPartID", QuestPartID))
Next
Danke Sandeep.But es gefeuert doesnot wenn Ich lade die Seite erneut? –
Ich verstehe nicht .. was sagst du? Können Sie erklären? –
sory..Was ich meinte war, wenn ich versuchte, es zu debuggen die Funktion, es ging nicht in die Funktion, wenn das Kontrollkästchen aktiviert ist oder zum zweiten Mal. –