Я хочу показать список «Размеров» продукта из базы данных в виде переключателя во всплывающем диалоговом окне.В приведенном ниже коде я попробовал это с 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();
}