Отображение переключателя Dynamic из базы данных в статической функции (jquery) в Asp.net - PullRequest
0 голосов
/ 19 мая 2018

Я хочу показать список «Размеров» продукта из базы данных в виде переключателя во всплывающем диалоговом окне.В приведенном ниже коде я попробовал это с data-list, который не является статическим членом, поэтому jquery не будет вызывать его, потому что он вызывает статическую функцию.Любое решение или предложение приветствуется.Пожалуйста, решите мою проблему


enter code here
<script type="text/javascript">
    $(document).ready(function () {
 $("#pizzaModal").on('shown.bs.modal', function () {
            debugger;
            var product = {};
            product.Name = "Pizza";


            $.ajax({
                url: "Default.aspx/GetData1",
                type: "POST",

                data: '{product: ' + JSON.stringify(product) + '}',
                dataType: "json",
                contentType: "application/json; charset=utf-8",
                datafilter: function (data) { return data; },

            });

            return false;
  });
    });


</script>

введите код здесь

  <asp:DataList ID="dlSize" runat="server" DataKeyField="SizeId">
  <ItemTemplate>
  <input id="radioButton" type="radio" name="rdGroup" value='<%# Eval("SizeName") %>'><%# Eval("SizeName")%></input
  </ItemTemplate>
 <SelectedItemStyle BackColor="khaki" />
   </asp:DataList>

enter code here

public static string GetData1(Product product)
{ 
    cmd = new SqlCommand("sp_SelectProductSize", con);
        cmd.CommandType = CommandType.StoredProcedure;

        cmd.Parameters.Add(new SqlParameter("@Name", product.Name));
        SqlDataReader reader = cmd.ExecuteReader();

        dlSize.DataSource = reader;
        dlSize.DataBind();
}
...