c# - SelectedValue which is invalid because it does not exist in the list of items -
मैं सी # कोड: आपको पहले से धन्यवाद! आपको उपयोग करना होगा इस HTML <पूर्व> सी # कोड एक बहुत ही सरल कंपनी वर्ग - कंपनी.cs .aspx.cs OUTPUT GridView का उपयोग कर रहा हूं और इसमें मेरे चार कॉलम हैं:
labelID ,
fName ,
lName और
ग्रेड ।
ग्रेड एक सरल पास या असफल
रेडियबूटोनलिस्ट है। एक बार डेटा अपडेट हो जाने पर मैं इसे अगले रीलोड पर डेटा खींचने के लिए चाहूंगा कि वह चयनित मान को दिखाएगा यदि उपयोगकर्ता पास हो या विफल हो। यहां कोड है:
& lt; asp: TemplateField & gt; & LT; ItemTemplate & gt; & Lt; asp: RadioButtonList आईडी = "rblChoices" runat = "server" ऑन-चुने गए सूचकांक = "rblChoicesSelectedIndexChanged" Text = '& lt;% # Eval ("ग्रेड")% & gt;' & gt; & Lt; asp: ListItem मान = "पास" टेक्स्ट = "पास" & gt; & lt; / asp: ListItem & gt; & Lt; asp: ListItem मान = "असफल" पाठ = "असफल" & gt; & lt; / asp: ListItem & gt; & Lt; / एएसपी: RadioButtonList & gt; & Lt; / ItemTemplate & gt; & Lt; / एएसपी: TemplateField & gt;
संरक्षित शून्य पेज_लोड (ऑब्जेक्ट प्रेषक, इवेंटएरग्स ई) {if (! पेज। आईएसपोस्टबैक) {BindData (); }} निजी शून्य बंडडेटा () {string connectiongString = "डेटा स्रोत = WSCJTCSQ1; प्रारंभिक कैटलॉग = शराब की दुकान; एकीकृत सुरक्षा = सत्य"; SqlConnection myConnection = नया SqlConnection (connectiongString); SqlDataAdapter ad = नया SqlDataAdapter ("SELECT id, firstname, lastname, उपनाम, ग्रेड से कंपनी", myConnection); डाटासेट डीएस = नया डाटासेट (); ad.Fill (डी एस); GvUsers.DataSource = डीएस; gvUsers.DataBind (); }
& amp; asp: GridView runat = "server" आईडी = "gvUsers" OnRowDataBound = "gvUsers_RowDataBound के लिए GridView RowDataBound इवेंट "स्वत: उत्पन्न कॉलम =" गलत "& gt; & LT; कॉलम & gt; & LT; एएसपी: TemplateField & gt; & LT; ItemTemplate & gt; & Lt;% # Eval ("नाम")% & gt; & Lt; / ItemTemplate & gt; & Lt; / एएसपी: TemplateField & gt; & LT; एएसपी: TemplateField & gt; & LT; ItemTemplate & gt; & Lt; asp: RadioButtonList आईडी = "rblChoices" runat = "server" & gt; & Lt; asp: ListItem मान = "पास" टेक्स्ट = "पास" & gt; & lt; / asp: ListItem & gt; & Lt; asp: ListItem मान = "असफल" पाठ = "असफल" & gt; & lt; / asp: ListItem & gt; & Lt; / एएसपी: RadioButtonList & gt; & Lt; / ItemTemplate & gt; & Lt; / एएसपी: TemplateField & gt; & Lt; / कॉलम & gt; & Lt; / एएसपी: GridView & gt;
सार्वजनिक वर्ग की कंपनी { सार्वजनिक स्ट्रिंग नाम {get; सेट; } सार्वजनिक स्ट्रिंग ग्रेड {प्राप्त करें; सेट; }}
सुरक्षित शून्य पेज_लोड (ऑब्जेक्ट प्रेषक, इवेंटएरग्स ई) {सूची & lt; कंपनी & gt; कंपनियों = नई सूची & amp;; कंपनी & gt; () {नई कंपनी () {नाम = "टोयोटा", ग्रेड = "पास"}, नई कंपनी () {नाम = "फ़ॉर्म", ग्रेड = "विफल"}}; GvUsers.DataSource = कंपनियां; gvUsers.DataBind (); } सुरक्षित void gvUsers_RowDataBound (ऑब्जेक्ट प्रेषक, GridViewRowEventArgs ई) {यदि (ई। आरओ। रॉव टाइप == डेटा कंट्रोलरव टाईप.डेटारा) {if (ई। राउडाटाइम! = नल) {string grade = DataBinder.Eval (e.row.DataItem , "ग्रेड") स्ट्रिंग के रूप में; यदि (! स्ट्रिंग.आईएसएनएलएलएक्लाइट (ग्रेड)) {रेडियोबटन लिस्ट रेडियो = ई। आरओ। फ़ंड कंट्रोल ("आरबीएल क्वॉइजस") रेडियोबटन लिस्ट के रूप में; रेडियो। आईटम्स.फंडबाय वैल्यू (ग्रेड)। चयनित = सच; // आप इसका उपयोग करने के लिए भी इसका उपयोग कर सकते हैं - एंडोमर //राडियो से टिप्पणियां देखें। चयनित वैल्यू = ग्रेड; }}}}
Comments
Post a Comment