标签: ajaxcontroltoolkit

ASP.NET中的AutoCompleteExtender附加信息

如何将其他信息传递给返回项集合的服务方法?我将尝试解释我的意思,我在表单上有2个文本框,我需要根据数据库中的特定帐户ID填写名称.所以,我需要将一个整数传递给getNamesForDropDown方法.我无法弄清楚要做什么,所以我做错了,并使用CompletionSetCount实际传递了我需要的信息:

[System.Web.Services.WebMethod]
[System.Web.Script.Services.ScriptMethod]
public string[] getNamesForDropDown(string prefixText, int count) 
{
   String sql = "Select fldName From idAccountReps Where idAccount = " + count.ToString();
   //... rest of the method removed, this should be enough code to understand
   //... the evil wrongness I did. 
}
Run Code Online (Sandbox Code Playgroud)

在我的正面aspx文件中,我根据用户当前在该页面上查看的帐户ID设置了CompletionSetCount.

<ajaxtk:AutoCompleteExtender 
    runat="server" 
    ID="AC1" 
    TargetControlID="txtAccName"
    ServiceMethod="getNamesForDropDown"
    ServicePath="AccountInfo.asmx"
    MinimumPrefixLength="1" 
    EnableCaching="true"
    CompletionSetCount='<%# Eval("idAccount") %>'
/>
Run Code Online (Sandbox Code Playgroud)

所以,这绝对是一种错误的方式......什么是正确的方法?

asp.net autocompleteextender ajaxcontroltoolkit

2
推荐指数
1
解决办法
5457
查看次数

在ASP.NET中的另一个UpdatePanel中使用TargetControl调用模式弹出窗口

我正在尝试调用Modal Popup,但TargetControl与ModalPopupExtender所在的UpdatePanel不同.

这是代码:

<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
    <ContentTemplate>
        <asp:LinkButton ID="LinkButton1" runat="server">LinkButton</asp:LinkButton>
    </ContentTemplate>
</asp:UpdatePanel>
<asp:UpdatePanel ID="UpdatePanel2" runat="server"  UpdateMode="Conditional">
    <ContentTemplate>
        <asp:Panel ID="Panel1" runat="server">
        Test
        </asp:Panel>
        <cc1:ModalPopupExtender ID="Panel1_ModalPopupExtender" runat="server" 
            DynamicServicePath="" Enabled="True" TargetControlID="LinkButton1" PopupControlID="Panel1">
        </cc1:ModalPopupExtender>
    </ContentTemplate>
</asp:UpdatePanel>
Run Code Online (Sandbox Code Playgroud)

当我运行页面时出现错误"扩展程序不能在与其扩展的控件不同的UpdatePanel中".显示.

我试图在UpdatePanel2中放置一个Triggers语句,但没有任何变化:

<Triggers>
        <asp:AsyncPostBackTrigger ControlID="LinkButton1" EventName="Click" />
    </Triggers>
Run Code Online (Sandbox Code Playgroud)

有可能吗?谢谢

asp.net modalpopupextender asp.net-ajax ajaxcontroltoolkit

2
推荐指数
1
解决办法
1万
查看次数

在没有询问的情况下,应用程序在GAC中安装第三方程序集是不好的做法?

场景:我们有一个服务器,其上托管有多个ASP.NET网站.几天前,这些网站中有相当一部分"破产",出现以下错误:

警告44无法解析此参考.无法找到程序集"AjaxControlToolkit,Version = 1.0.10920.32880,Culture = neutral,PublicKeyToken = 28f01b0e84b6d53e,processorArchitecture = MSIL".检查以确保磁盘上存在程序集.如果您的代码需要此引用,则可能会出现编译错误.

经过一些调查后,似乎已在服务器上安装了(商业)CMS系统,并且已将第三方AjaxControlTookit添加到全局程序集缓存中.它没有问,它只是添加了它(事实上,它添加了两个版本:1.0.10618.0和3.0.20229.0).这导致解决冲突,因为有问题的网站在其本地/ Bin目录中引用了不同版本的Toolkit.

所以,我想我的问题是:你认为这个CMS在GAC中安装这些程序集是否可以接受(特别是考虑到程序集是开源库而不是它们自己的)?或者是因为他们如何在/ Bin文件夹中引用程序集更明确地"破坏"错误的网站?谢谢.

.net asp.net assemblies gac ajaxcontroltoolkit

2
推荐指数
1
解决办法
434
查看次数

AJAX Toolkit模态弹出窗口不会出现

我在从服务器端调用模式弹出窗口时遇到了一些麻烦.所以,我将modalpopupextender的targetcontrolID设置为隐藏标签.然后在按钮点击的代码隐藏中,我尝试添加this.modalpopup.show(); 不幸的是,当发生这种情况时,模态弹出窗口不会出现.我可以看到代码被执行,但没有显示.

这是我的ASP.减去<按钮和popupextender的开口<,因为某些原因,这些线条不会显示.

<asp:Button CssClass="Button" ID="button" runat="server" Text="Button" AccessKey="m" meta:resourcekey="buttonResource1" OnClick="button_Click" /> 

<ajaxToolkit:ModalPopupExtender ID="mpe" runat="server" TargetControlID="forpopup"
            PopupControlID="PopupPanel" BackgroundCssClass="modalBackground" />

       <asp:Label ID="forpopup" runat="server" Visible="False"></asp:Label>

        <asp:panel id="PopupPanel" runat="server" BorderStyle="Groove" BorderColor="black" BorderWidth="3px" BackColor="AliceBlue" Height="200px" Width="200px" style="display: none">

            <asp:Label ID="lblPopup" runat="server" Text="popup!"></asp:Label><br />
            <br />
            <asp:DropDownList ID="ddlData" runat="server">
            </asp:DropDownList><br />
            <br />

            <asp:Button ID="btnPopupOK" runat="server" Text="Ok" />
            <asp:Button ID="btnPopupCancel" runat="server" Text="Cancel" />
        </asp:panel>    
Run Code Online (Sandbox Code Playgroud)

这是我的代码隐藏

    protected void button_Click(object sender, EventArgs e)
    {
        this.mpe.Show();
    }
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-ajax ajaxcontroltoolkit

2
推荐指数
1
解决办法
2万
查看次数

当'*'字符存在时禁用AutoCompleteExtender

我有个问题.

我正在使用AutoCompleteExtender作为我的文本框.所有自动填充单词显示.但我需要下一个行为:当文本框中有'*'字符时,不得显示自动填充单词.

我怎样才能做到这一点?

asp.net ajaxcontroltoolkit

2
推荐指数
1
解决办法
740
查看次数

Modal弹出扩展器中的运行时错误

当我在asp.net页面中使用模式弹出扩展器时,我得到"Microsoft JScript运行时错误:'_popupElement.parentNode'为空或不是对象"这是每次运行时错误.有谁知道克服了这个问题.

这是我的modalpopup标签

javascript asp.net ajaxcontroltoolkit

2
推荐指数
1
解决办法
5528
查看次数

ASP.NET AJAX 4.0中的客户端模板是否完全被删除,支持jQuery Templates插件?

认为 Microsoft从AJAX Toolkit中删除了客户端模板,转而使用jQuery Templates插件.我试图找到这一点,除了一些"会做"的博客文章的完整文档,如这一个我无法找到除了@#$%东西-从预览/β虚假,过时的文档和杂志文章的负载几天的ASP.NET AJAX 4.0.

任何人都可以确认ASP.NET AJAX 4.0客户端模板功能实际上是正式的jQuery模板,并且在当前的Microsoft库中对于客户端模板绝对没有Sys.*等价物吗?

asp.net-ajax ajaxcontroltoolkit client-templates

2
推荐指数
2
解决办法
649
查看次数

ASP.NET试图编译注释的代码行.为什么?

我的Web应用程序中的某个aspx页面上有这样的代码:

<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server"/>

<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
    <ContentTemplate>
    <div>
        <asp:Label ID="lbl1" runat="server" Text="Laber1" />
        <asp:Button ID="btn1" runat="server" Text="Button1" onclick="btn1_Click" />
    </div>
    </ContentTemplate>
</asp:UpdatePanel>

<!--
<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server"/>
<asp:TextBox ID="txtAjaxToolkit" runat="server" />
<asp:CalendarExtender ID="CalendarExtender1" runat="server" TargetControlID="txtAjaxToolkit" /> 
-->
</asp:Content>
Run Code Online (Sandbox Code Playgroud)

当我编译项目并在浏览器中转到此页面时,我得到以下异常:

[InvalidOperationException: ?? ???????? ????? ???????? ?????? ???? ????????? ScriptManager.] 
Run Code Online (Sandbox Code Playgroud)

(翻译:"此页面上只允许一个ScriptManager实例").

如果第二个脚本管理器(ToolkitScriptManager)位于注释中,为什么会收到此消息?

我正在使用ASP.NET 4和ASP.NET Ajax Control Toolkit.

PS:对不起我的英文.

.net asp.net ajaxcontroltoolkit

2
推荐指数
1
解决办法
287
查看次数

在PreRender之前可能未注册Extender控件

以下代码位于Login.aspx文件中。以前,代码运行非常平稳。但是,添加ajax ModalPopup扩展程序后,会发生此错误。

当用户单击超链接“忘记密码”时,我试图创建一个弹出窗口。

以前,我曾在另一个aspx文件中尝试过ajax日历和Balloonpopup,并且效果很好。仅modalpopup扩展程序有错误。

Source Error: 

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
Run Code Online (Sandbox Code Playgroud)

堆栈跟踪:

[InvalidOperationException: Extender controls may not be registered before PreRender.]
   System.Web.UI.ScriptControlManager.RegisterExtenderControl(TExtenderControl extenderControl, Control targetControl) +442081
Run Code Online (Sandbox Code Playgroud)

这是Login.aspx文件中的代码:

<asp:ScriptManager ID="ScriptManager2" runat="server"> </asp:ScriptManager>
<asp:HyperLink ID="HyperLink2" runat="server">Forget Password</asp:HyperLink>

<asp:ModalPopupExtender ID="HyperLink2_ModalPopupExtender" runat="server" 
        Enabled="True" TargetControlID="HyperLink2" 
        PopupControlID="Panel1">
</asp:ModalPopupExtender>

<asp:Panel ID="Panel1" runat="server"> Show pop Up here! </asp:Panel>
Run Code Online (Sandbox Code Playgroud)

我的代码出了什么问题?我将其与互联网上的示例代码进行了比较,这非常相似。

c# asp.net ajax ajaxcontroltoolkit

2
推荐指数
1
解决办法
3926
查看次数

对于ajax更新面板下的控件,jquery ui工具提示仍然可见

问题快照![问题快照] [2]我有一个Web表单,它使用以下代码中的两个更新面板:

<asp:UpdatePanel ID="UpdatePanel2" runat="server">
                <ContentTemplate>
                    <div id="SpeciesWrapper" class="RowControl" runat="server">
                        <div class="QuestionColumnControl">
                            <asp:Label ID="lblspecies" runat="server">[$BRAND(LABEL,STAGE1.SPECIES)$]</asp:Label>
                        </div>
                        <div class="AnswerColumnControl" title="Please let us know the type of pet you want to insure.">
                            <asp:RadioButtonList ID="radbtnspecies" runat="server" AutoPostBack="True" OnSelectedIndexChanged="speciesChanged"
                                RepeatDirection="Horizontal" >
                                <asp:ListItem Text="Cat" />
                                <asp:ListItem Text="Dog" />
                            </asp:RadioButtonList>
                            <label for="radbtnspecies" class="error">
                                Please select your gender</label>
                            <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="Select your Species Type"
                                ControlToValidate="radbtnspecies" EnableClientScript="False"></asp:RequiredFieldValidator>


                        </div>
                    </div>
                    <div id="PetBreedWrapper" class="RowControl" runat="server">
                        <div class="QuestionColumnControl">
                            <asp:Label ID="lblPetBreed" runat="server" AssociatedControlID="ddlPetBreed">[$BRAND(LABEL,STAGE1.PETBREED)$]</asp:Label>
                        </div>
                        <div class="AnswerColumnControl">
                            <asp:DropDownList ID="ddlPetBreed" runat="server" ToolTip="If you …
Run Code Online (Sandbox Code Playgroud)

asp.net jquery updatepanel ajaxcontroltoolkit

2
推荐指数
1
解决办法
2638
查看次数