2017-07-24 3 views
1

Ich versuche, einige Daten auf Client-Seite zu setzen, bevor ich es an den Server senden, aber es gibt mir ändert sich nichtASP.NET Wie legen Sie Attribute auf Clientseite fest?

Die div enthält Daten:

<div id="chanelValues" data-value="0" runat="server"></div> 

Die Kästchen zum Ankreuzen, die chanelValues ​​geben div es Werte

<input type="checkbox" onclick="dropdownClick(1, 'chanelValues')" /> 

dropdownClick func chanelValues ​​gesetztDaten-Wert-1 Erfolg von js

Aber Server-Seite geben Sie mir chanelValues ​​= 0

string chanelValues = this.chanelValues.Attributes["data-value"]; 

Wie kann ich aktualisierte Daten?

Danke!

+1

Wie Sie Ihr Formular an den Server poste zurück? Benötigen Sie keinen runat = Server auf Ihrem Input-Tag? – alainlompo

+0

Können Sie bitte Javascript-Code für 'dropdownClick' teilen? – Prabhat

+0

Ich denke, das Problem kam nicht von Inputs Tag –

Antwort

1

Vielleicht bekomme ich Ihre Frage falsch, aber ich werde versuchen ...

Sie benötigen ein Modell als Schnittstelle zwischen Server und Client

 using System; 

     namespace MvcMovie.Models 
     { 
       public class Movie 
       { 
        public int ID { get; set; } 
        public string Title { get; set; } 
        public DateTime ReleaseDate { get; set; } 
        public string Genre { get; set; } 
        public decimal Price { get; set; } 
       } 
     } 

https://docs.microsoft.com/en-us/aspnet/mvc/overview/getting-started/introduction/adding-a-model

@model MvcMovie.Models.Movie 

    @{ 
     ViewBag.Title = "Details"; 
    } 

    <h2>Details</h2> 

    <div> 
     <h4>Movie</h4> 
    <hr /> 
     <dl class="dl-horizontal"> 
      <dt> 
       @Html.DisplayNameFor(model => model.Title) 
      </dt> 
      @*Markup omitted for clarity.*@   
     </dl> 
    </div> 
<p> 
    @Html.ActionLink("Edit", "Edit", new { id = Model.ID }) | 
    @Html.ActionLink("Back to List", "Index") 
</p> 

https://docs.microsoft.com/en-us/aspnet/core/tutorials/first-mvc-app/adding-model

+0

Vielen Dank für Ihren MVC-Code, @hammerthea. Hast du es mit ASP.NET versucht? –

+0

Ja, ich versuchte es mit ASP.NET Wenn Sie noch Fragen haben, fragen Sie einfach oder schauen Sie sich die Links – hammerthea

1

Sie können sich dieansehen

210 Eigenschaft

Controller:

public ActionResult SomeAction() 
{ 
    // you could return a PartialView here if you need more complex HTML fragment 
    return Content("<span>some content</span>", "text/html"); 
} 

Ausblick:

<div id="result"></div> 
<%= Ajax.ActionLink(
    "Update div test", 
    "SomeAction", 
    new AjaxOptions { UpdateTargetId = "result" } 
) %> 
+0

Hallo, es ist nicht PHP-Code, es ist ASP.NET: D –

+0

Vielen Dank für Ihre Mühe, aber folgende Post ist unter markiert ** Asp.Net ** und Ihre Lösung gehört zu ** PHP **. – Prabhat

+0

ohh sorry, werde versuchen, eine Lösung in ASP.NET zu finden @ NhạHoàng – Ahmad

Verwandte Themen