C# Select2正在我的组件中复制
我在我的网页中使用jquery插件,直到现在我还没有任何问题。当我尝试使用带有ascx页面的select2时,出现了问题。下面是对问题的更多描述 我有一个aspx,我正在使用组件ascx来显示一些东西:C# Select2正在我的组件中复制,c#,jquery,asp.net,jquery-select2,select2,C#,Jquery,Asp.net,Jquery Select2,Select2,我在我的网页中使用jquery插件,直到现在我还没有任何问题。当我尝试使用带有ascx页面的select2时,出现了问题。下面是对问题的更多描述 我有一个aspx,我正在使用组件ascx来显示一些东西: <%@ Page Title="" Language="C#" MaintainScrollPositionOnPostback="True" AutoEventWireup="true" CodeBehind="Register.aspx.cs" Inherits="Or
<%@ Page Title="" Language="C#"
MaintainScrollPositionOnPostback="True" AutoEventWireup="true"
CodeBehind="Register.aspx.cs" Inherits="Organization.Register" %>
<%@ Register Src="../DialogUF.ascx" TagPrefix="comp" TagName="DialogUF" %>
<asp:Content runat="server">
<asp:LinkButton ID="btnUF" runat="server" CausesValidation="False"
OnClick="btnUF_Click">aqui</asp:LinkButton>
<Comp:DialogUF ID="dlgUF" runat="server" />
</asp:Content>
Mas ascx:
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="DialogUF.ascx.cs"
Inherits="Organization.DialogUF" %>
...
<asp:Panel ID="pnlBody" runat="server">
<fieldset class="grid-form">
<div data-row-span="12">
<div data-field-span="6">
<asp:Label runat="server" AssociatedControlID="ddlState">UF
<span class="text-danger">(*)</span>:</asp:Label>
<asp:DropDownList ID="ddlState" runat="server"
CssClass="form-control"
OnSelectedIndexChanged="ddState_SelectedIndexChanged"
AutoPostBack="True">
</asp:DropDownList>
</div>
</div>
</fieldset>
...
<script type="text/javascript">
$(document).ready(function () {
$("#<%= ddlState.ClientID %>").select2();
});
</script>
</asp:Panel>
...
您能注释掉select2的初始化并显示客户端HTML代码吗?我注释了调用select2的行,ascx组件只显示一个DropDownList。
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="DialogUF.ascx.cs"
Inherits="Organization.DialogUF" %>
...
<asp:Panel ID="pnlBody" runat="server">
<fieldset class="grid-form">
<div data-row-span="12">
<div data-field-span="6">
<asp:Label runat="server" AssociatedControlID="ddlState">UF
<span class="text-danger">(*)</span>:</asp:Label>
<asp:DropDownList ID="ddlState" runat="server"
CssClass="form-control"
OnSelectedIndexChanged="ddState_SelectedIndexChanged"
AutoPostBack="True">
</asp:DropDownList>
</div>
</div>
</fieldset>
...
<script type="text/javascript">
$(document).ready(function () {
$("#<%= ddlState.ClientID %>").select2();
});
</script>
</asp:Panel>