Desktop
Website
Multimedia
Database
Security
Enterprise
Vraag : De Fout van de Update van Gridview, kan Ongeldige Waarde in OB opnemen niet. Controleert alle het terugkeren ongeldige waarden
Scenario: Ik heb een Gridview met verscheidene dropdownlistcontroles in ItemEditTemplates om gebruiker het uitgeven mogelijkheden te controleren. De vertoning Dropdowns een gebiedNaam die tekst maar de update is moet een int.waarde bijwerken die RegionID.
Problem is. Wanneer ik klik geef uit en werk dan bij ik krijgen de volgende fout:
kan de ONGELDIGE waarde in kolom „RegionID“ opnemen niet, „xxx.dbo.SiteDBTable“ indienen; de kolom staat niet nietig verklaart toe. Van de UPDATE fails.
The- verklaring geëindigd.
What schijnt in de controles Gridview is gebeurt dat zij alle het terugkeren ongeldige waarden zijn. Ik probeerde bevestig dit door toe te voegen de volgende code in de Gebeurtenis RowEditing aan om elk van de waarden van de controles problemen op te lossen en te bekijken: het nietige gvMain_RowEditing
protected (objecten afzender, GridViewEditEventArgs e)
{
gvMain.EditIndex = e.NewEditIndex;
TextBox txtYearEdit = (TextBox) gvMain.Rows [gvMai
n.EditInde
x] .FindCon
trol („txtY
earEdit“);
DropDownList ddlRegion= (DropDownList) gvMain.Rows [
gvMain.Edi
tIndex]. Fi
ndControl (
" ddlRegion
“);
DropDownList ddlSetSite = (DropDownList) gvMain.Rows [
gvMain.Edi
tIndex]. Fi
ndControl (
" ddlSetSit
e“); /> testYear koord
koord
koordtestRegion = ddlRegion.SelectedValue;
}
When deze code raakt de testkoorden ik kan zien terwijl het zuiveren dat de instanties van de voorwerpen Dropdownlist en TextBox null.
Here zijn een fragment van de Code van één de Controles
"
DataSourceID= " dsrcRegionDD
L“ DataTextField= " Gebied“ DataValueField= " RegionID“ SelectedValue='<%# bindt („RegionID“) %>'>
-
Antwoord : De Fout van de Update van Gridview, kan Ongeldige Waarde in OB opnemen niet. Controleert alle het terugkeren ongeldige waarden
Probeer doend de bovengenoemde test in de gebeurtenis RowUpdating maar verwijder de eerste lijn waar u editIndex plaatst.
En ook zie ik uw naam DDL in prijsverhoging ddlRegionZone is en u aan fingsddlRegion. probeert.
Andere oplossingen
Somebody verzendt emialsvorm mijn hotmailrekening
een programma probeert om het volgende e-mailbericht uit uw naam te verzenden - de Levende post van Vensters
Kleine Statische IP Bedrijfs van de Server 2008 verandering
sharepoint stichting 2010 op met 32 bits?
Word 2003 die - met lijsten, rijen, en cellen werken
Navigeer aan de pagina van een specifiek punt op een gridview
Hyperlink die het diagram/de Tekening activeren
Apple iWeb - hoe te om HTML aan Schijf de website via FTP te publiceren te bewaren of?
sql - datumformaat
Het van een lus voorzien over de tellers van googlekaarten v3