We help IT Professionals succeed at work.

Check out our new AWS podcast with Certified Expert, Phil Phillips! Listen to "How to Execute a Seamless AWS Migration" on EE or on your favorite podcast platform. Listen Now

x

When I bind my asp.net dropdownlist control I get the error "System.Web.HttpException was unhandled by user code"??

Shepwedd
Shepwedd asked
on
Medium Priority
329 Views
Last Modified: 2013-12-17
I have written the attached code within the edititemtemplate of my asp.net 3.5 listview control. For some reason I seem to get the error: "System.Web.HttpException was unhandled by user code"?? I have used this kind of binding before with no issues, the only difference this time being that my page is being populated by a value from the query string.

Thanks.
<asp:DropDownList 
                                                    ID="InterviewerEditDDL" 
                                                    runat="server" 
                                                    DataSourceID="InterviewerEditDataSource" 
                                                    DataTextField="InterviewerName" 
                                                    DataValueField="InterviewerID" 
                                                    CssClass="ddlTxtBoxInterviewer" 
                                                    SelectedValue='<%# Bind("InterviewerID") %>'>
                                                </asp:DropDownList>
                                                <asp:LinqDataSource 
                                                    ID="InterviewerEditDataSource" 
                                                    ContextTypeName="HRsystemDataContext" 
                                                    TableName="ApplicantInterviewers" 
                                                    runat="server" 
                                                    onselecting="InterviewerEditDataSource_Selecting" />

Open in new window

Comment
Watch Question

Commented:
Hello,

remove this  and try SelectedValue='<%# Bind("InterviewerID") %>'>

Author

Commented:
jinal,

I have that already referenced in my attached code?

I'm not too sure what you want me to remove either.

Thanks.

Commented:
<asp:DropDownList
                                                    ID="InterviewerEditDDL"
                                                    runat="server"
                                                    DataSourceID="InterviewerEditDataSource"
                                                    DataTextField="InterviewerName"
                                                    DataValueField="InterviewerID"
                                                    CssClass="ddlTxtBoxInterviewer"                                                    
                                                </asp:DropDownList>
                                                <asp:LinqDataSource
                                                    ID="InterviewerEditDataSource"
                                                    ContextTypeName="HRsystemDataContext"
                                                    TableName="ApplicantInterviewers"
                                                    runat="server"
                                                    onselecting="InterviewerEditDataSource_Selecting" />


Author

Commented:
jinal,

I have tried that but it flags the error: "Object reference not set to an istance of an object". I have also tried to set the selectedvalue (code attached) within the onitemupdating event of my listview (my drop down list control is within the edititemtemplate of a listview control) but again I get the above error?
protected void lvInterviewers_ItemUpdating(object sender, ListViewUpdateEventArgs e)
    {
        DropDownList ddlEditInterviewerID = (DropDownList)lvInterviewers.Items[e.ItemIndex].FindControl("InterviewerEditDDL");
        e.NewValues["InterviewerID"] = ddlEditInterviewerID.SelectedValue;
    }

Open in new window

Commented:
I think that is problem related to LinqDataSource.
Commented:
Unlock this solution with a free trial preview.
(No credit card required)
Get Preview
Unlock the solution to this question.
Thanks for using Experts Exchange.

Please provide your email to receive a free trial preview!

*This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

OR

Please enter a first name

Please enter a last name

8+ characters (letters, numbers, and a symbol)

By clicking, you agree to the Terms of Use and Privacy Policy.