C# How to set the autopostback property when using asp.net mvc?

后端 未结 4 766
终归单人心
终归单人心 2021-01-01 15:00

I am using asp.net MVC framework. On my page i have a dropdwonbox and when an option is clicked i want to go to another page. But i can\'t find how/where to set the autopost

相关标签:
4条回答
  • 2021-01-01 15:17

    It seems the DropDownList helper method doesn't support this. Maybe using it within a form and a custom custom html attribute to submit the form do it.

    0 讨论(0)
  • 2021-01-01 15:23

    You can use the onchange client event:

    <%= Html.DropDownList("qchap", 
           new SelectList( (IEnumerable)ViewData["qchap"], "Id", "Title" ),
           new { onchange = "this.form.submit();" }) %>
    
    0 讨论(0)
  • 2021-01-01 15:27

    I solve using this code.

    Function Index(ByVal collectionField As FormCollection) As ActionResult
    
            Dim industryCategoryID As Long = collectionField.Item("ddlIndustry")
            If industryCategoryID = 0 Then
                Me.ViewData("IndustryList") = GlobalController.GetIndustryList
                Return View(_service.ListCompanies())
            Else
                Me.ViewData("IndustryList") = GlobalController.GetIndustryList
                Return View(_service.ListCompanies(industryCategoryID))
            End If
    
    End Function
    

    That's for the ActionResult function

    And Then for the View

     <p>
         <% Using Html.BeginForm()%>
            <%=Html.DropDownList("ddlIndustry", New SelectList(CType(ViewData("IndustryList"), IEnumerable), "ID", "Name"), "--Choose industry--", New With {.onchange = "this.form.submit()"})%>
         <% End Using %>  
    
        </p>
    

    I hope it helps. I f you would like more complete codes please feel good to email me at boylevantz@gmail.com

    0 讨论(0)
  • 2021-01-01 15:33

    I believe too that you may want to adjust your postback to the formsCollection

    postback public ActionResult Index(FormsCollection myform)

    (I'm not on my home pc where MVC is installed, so I can't verify the syntax here)

    0 讨论(0)
提交回复
热议问题