标签: ajaxcontroltoolkit

在asp.net ajax工具包中组合脚本

我们使用的是asp.net ajaxControlTookKit版本3.0.20229.0(在.net 3.5 sp1之前).我想知道我是否可以将自定义javascript文件组合到controlTookKit创建的ScriptResource.axd中.我发现了这篇文章(http://blogs.msdn.com/delay/archive/2007/06/11/script-combining-made-easy-overview-of-the-ajax-control-toolkit-s-toolkitscriptmanager .aspx)告诉我需要将scriptCombine属性添加到汇编文件中.我们正在运行一个WebSite项目,我该如何添加这个属性?

asp.net ajax ajaxcontroltoolkit

6
推荐指数
1
解决办法
7900
查看次数

在IE7/IE8兼容模式下,ModalPopupExtender不会呈现在所有内容之前

我有一个来自AjaxControlToolkit的ModalPopupExtender,可以在Firefox,Chrome和IE8中正常运行,但是当我在IE8兼容模式下运行时,它会弹出我页面的内容,而不是在顶部.
弹出窗口位于由主页面呈现的用户控件中.我认为正在发生的是它正在主页面内容中出现,因为主页内容(我的标题和侧边栏)显示为灰色,但内容占位符在我的弹出窗口前呈现.我在网上找到了一个解决方案,建议将母版页中的doctype声明更改为:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Run Code Online (Sandbox Code Playgroud)

但我已经有了确切的声明,仍然存在定位问题.这是弹出代码:

<cc1:ModalPopupExtender ID="ModalPopupExtender1" runat="server"
    TargetControlID="lnkbtnDealerID"
    PopupControlID="pnlPopup"
    BackgroundCssClass="modalBackground"
    DropShadow="true"
    OkControlID="OkButton"
    CancelControlID="CancelButton"
    OnOkScript=""
    >
</cc1:ModalPopupExtender>

  <asp:Panel ID="pnlPopup" runat="server" CssClass="modalPopup" Style="display: none"     Width="233px">
   <p>Are you sure?  Your current shopping cart is valid only for the current Dealer ID.      Switching Dealer IDs will reset your cart according to the new Dealer ID chosen.</p>

   <br />
   <div align="center">
      <asp:Button ID="OkButton" runat="server" Text="Ok" />
      <asp:Button ID="CancelButton" runat="server" Text="Cancel" />
   </div>
   </asp:Panel>
Run Code Online (Sandbox Code Playgroud)

和相关的CSS:

.popupControl {
    background-color: white;
    position:absolute; …
Run Code Online (Sandbox Code Playgroud)

asp.net internet-explorer modalpopupextender ajaxcontroltoolkit

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

如何在ASP.NET AJAX Control Toolkit中的AsyncFileUpload的文件浏览菜单中限制文件类型

我想限制他们在文件上传对话框中看到的内容,默认情况下设置为"所有文件".我理解如何验证他们只上传了某种文件类型,这不是问题.我只想知道如何在文件选择对话框中默认文件类型.

有没有办法将其更改为"仅限PNG"或"*.png"?

这是在ASP.NET AJAX Control Toolkit中使用AsyncFileUpload.

.net vb.net asp.net ajaxcontroltoolkit visual-studio

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

Ajax Tookit TabPanel Invisible Tag Bug

我在使用ajax控件工具包TabPanel时遇到了一个有点奇怪的错误.我有4个标签,如下所示:

[TAB1] [TAB2] [TAB3] [TAB4]

现在,选项卡2应仅在某些情况下出现,因此其可见性设置为false.然而,虽然它是不可见的,但如果我点击Tab 3,它将在切换到Tab 1之前加载选项卡.同样选择tab4将加载tab4但是然后立即切换到tab3.在服务器端,ActiveTabChanged事件被命中两次,一次是正确选择的选项卡,一次是它正在切换的选项卡.

如果我将Tab2移动到选项卡行的末尾,一切正常.稍微阅读了工具包,我认为这与活动选项卡索引有关,并且javascript将其设置为低于应该的值,但我不确定如何修复它.

asp.net ajaxcontroltoolkit

6
推荐指数
1
解决办法
2818
查看次数

AjaxToolkit:页面上的最后一个TabContainer专注于页面加载

我在ASP.NET项目的页面上使用了多个TabContainer,我注意到一个非常奇怪的行为:当页面加载时,焦点跳转到页面上的最后一个TabContainer,导致它向下滚动.我没有明确关注任何控件,所以我不明白它的来源.我也在控件之间切换位置,它总是最后一个聚焦.TabContainers没有任何花哨的设置,这基本上是它们的样子:

<cc1:TabContainer ID="tabContainer" runat="server">
    <cc1:TabPanel runat="server" HeaderText="Header1" ID="tabPanel1" TabIndex="0">
        <HeaderTemplate>
            <asp:Label ID="lblTab1" runat="server" Text="Tab1"></asp:Label>
        </HeaderTemplate>
        <ContentTemplate>
            ... (anything goes here, it still doesn't work)
        </ContentTemplate>
    </cc1:TabPanel>
    <cc1:TabPanel runat="server" HeaderText="Header2" ID="tabPanel2" TabIndex="1">
        <HeaderTemplate>
            <asp:Label ID="lblTab2" EnableViewState="False" runat="server" Text="Tab2"></asp:Label>
        </HeaderTemplate>
        <ContentTemplate>
            ... (anything goes here, it still doesn't work)
        </ContentTemplate>
    </cc1:TabPanel>
</cc1:TabContainer>
Run Code Online (Sandbox Code Playgroud)

我知道我可以将注意力集中在一个控件上,我尝试了但是页面首先滚动到选项卡容器然后返回到聚焦控件(它看起来不太好).我尝试将焦点设置为另一个控件:

<body id="main" onload="javascript:document.getElementById('lnkLogout').focus();">
Run Code Online (Sandbox Code Playgroud)

这是TabContainer的标准行为吗?我怎么能摆脱它?

asp.net ajaxcontroltoolkit tabcontainer

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

如果在下拉列表中选择索引后,如何避免页面刷新?

我正在使用更新面板和ASP下拉.当我从下拉列表中选择任何值时,我会从依赖于此选定值的数据库中加载一些数据.但是,每当此选择更改时,页面都将刷新.如何避免此页面刷新?我也尝试过AsyncPostBackTrigger,但仍然会出现此问题.

<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server" EnablePartialRendering="false">
   </asp:ToolkitScriptManager>
        <asp:UpdatePanel ID="OuterUpdatePanel" runat="server">
            <ContentTemplate>
                <asp:DropDownList ID="ddList" CssClass="dropdown" Style="width: 200px !important;"
                 runat="server" AutoPostBack="true" OnSelectedIndexChanged="ddList_SelectedIndexChanged">
                </asp:DropDownList>
            </ContentTemplate>
        </asp:UpdatePanel>
Run Code Online (Sandbox Code Playgroud)

vb.net asp.net ajaxcontroltoolkit visual-studio-2010 c#-4.0

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

按Enter键时,使用HTMLEditorExtender的TextBox不会插入新行

HTMLEditorExtender在我的网站上使用AjaxToolKit的控件.标记如下:

<asp:TextBox ID="TextBox2" runat="server" 
        Font-Names="'lucida grande',tahoma,verdana,arial,sans-serif" Height="100%" OnTextChanged="TextBox2_TextChanged" 
        style="margin-bottom: 26px; font-size: small;" Width="90%"></asp:TextBox>

<asp:HtmlEditorExtender ID="TextBox2_HtmlEditorExtender" runat="server" 
        Enabled="True" TargetControlID="TextBox2">
    <Toolbar>
        <asp:Undo />
        <asp:Redo />
        <asp:Bold />
        <asp:Italic />
        <asp:Underline />
        <asp:StrikeThrough />
        <asp:Subscript />
        <asp:Superscript />
        <asp:InsertOrderedList />
        <asp:InsertUnorderedList />
        <asp:RemoveFormat />
        <asp:SelectAll />
        <asp:UnSelect />
        <asp:Delete />
        <asp:Cut />
        <asp:Copy />
        <asp:Paste />
        <asp:Indent />
        <asp:Outdent />
        <asp:FontNameSelector />
    </Toolbar>
</asp:HtmlEditorExtender>
Run Code Online (Sandbox Code Playgroud)

运行应用程序,并在有焦点时按Enter键TextBox2,不会插入新行; 相反,TextBox2失去了焦点.

这不会发生,除非HTMLEditorExtender连接到TextBox2.

更多细节

我在本地IIS中运行该应用程序.该网站已上线但该功能尚未在主网站上推出.我正在使用ASP.NET …

c# asp.net ajax ajaxcontroltoolkit htmleditorextender

6
推荐指数
1
解决办法
3353
查看次数

Ajax自动完成扩展程序并获取所选项目的ID?

我正在使用自动填充扩展器在用户输入时建议名称.如何在用户选择项目后获取选择值?我想我可以使用onclientitemselected但我不熟悉如何写这个?我需要根据autocompleteextender文本框中的选择填充文本框.谢谢

 <asp:TextBox ID="TextBox1" runat="server" Height="27px" Width="570px"></asp:TextBox>
        <asp:AutoCompleteExtender ID="AutoCompleteExtender" runat="server" 
    DelimiterCharacters="" Enabled="True" ServicePath="AutoComplete.asmx"  
    ServiceMethod="GetCompletionList" TargetControlID="TextBox1" 
    MinimumPrefixLength="2" UseContextKey="true" ContextKey="StateDropDown" 
            CompletionListElementID="autocompleteDropDownPanel">
</asp:AutoCompleteExtender>
Run Code Online (Sandbox Code Playgroud)

asp.net ajax ajaxcontroltoolkit

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

AjaxControlToolkit需要ASP.NET Ajax 4.0脚本错误

我只在生产中遇到AjaxToolkit日历显示错误.本地调试时,此问题不存在,日历日期选择器完美运行.所有其他帖子围绕此工具包不起作用.我担心为什么这在测试中有效但不能生成,因为我在使用ASP.NET ScriptManager的代码中的任何地方都找不到引用.

以下是"Site.Master"

<ajaxToolKit:ToolkitScriptManager runat="server">
    <Scripts>
        <%--Framework Scripts--%>            
        <%--<asp:ScriptReference Name="jquery" />--%>
        <%--<asp:ScriptReference Name="jquery.ui.combined" />--%>
        <asp:ScriptReference Path="~/Scripts/WebForms/WebForms.js" />
        <asp:ScriptReference Path="~/Scripts/WebForms/WebUIValidation.js" />
        <asp:ScriptReference Path="~/Scripts/WebForms/MenuStandards.js" />
        <asp:ScriptReference Path="~/Scripts/WebForms/GridView.js" />
        <asp:ScriptReference Path="~/Scripts/WebForms/DetailsView.js" />
        <asp:ScriptReference Path="~/Scripts/WebForms/TreeView.js" />
        <asp:ScriptReference Path="~/Scripts/WebForms/WebParts.js" />
        <asp:ScriptReference Path="~/Scripts/WebForms/Focus.js" />
        <asp:ScriptReference Name="WebFormsBundle" />
        <%--Site Scripts--%>

    </Scripts>
</ajaxToolKit:ToolkitScriptManager>
Run Code Online (Sandbox Code Playgroud)

这是使用日历功能并将Site.Master作为其MasterPageFile的页面

<asp:Label ID="DateRangeLabel" runat ="server" Text="Date Range: "></asp:Label>
<asp:TextBox ID="DateFrom" runat="server" Width="95px"></asp:TextBox>
<ajaxtoolkit:calendarextender ID="Calendarextender" runat="server" TargetControlID="DateFrom" PopupPosition="BottomLeft" Format="MM/dd/yyyy"></ajaxtoolkit:calendarextender>
<asp:TextBox ID="DateTo" runat="server" Width="95px"></asp:TextBox>
<ajaxtoolkit:calendarextender ID="Calendarextender1" runat="server" TargetControlID="DateTo" PopupPosition="BottomLeft" Format="MM/dd/yyyy"></ajaxtoolkit:calendarextender>
Run Code Online (Sandbox Code Playgroud)

这是我的Web.config文件的一部分

<controls>
    <add assembly="Microsoft.AspNet.Web.Optimization.WebForms" namespace="Microsoft.AspNet.Web.Optimization.WebForms" tagPrefix="webopt" /> …
Run Code Online (Sandbox Code Playgroud)

asp.net ajax scriptmanager ajaxcontroltoolkit

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

自动完成扩展程序 - 滚动条会导致结果关闭?

我有一个使用文本框,自动完成扩展程序和autocompletedropdownpanel运行的网站.基本上,当用户开始在文本框中键入名称时,结果会在几秒钟内显示.由于可能有数百行,我需要一个滚动条.然后使用只选择名称.出于某种原因,它现在已经坏了(也许用IE更新?因为它在Chrome中工作正常)现在当用户使用滚动条时它会自动关闭结果并且无法进行选择.我无法在网上找到解决方案.我需要使用更新的ajax套件吗?如果是这样,我该怎么做呢?或者我可以添加或更改我的代码吗?

更新:我发现此问题仅出现在Surface Pro平板电脑上.所以使用IE11和平板电脑会导致这种情况.即使平板电脑与普通的键盘和鼠标对接.

是否可以使用cancelBubble函数为带滚动条的下拉面板?我有一个问题,当点击滚动条滚动抛出行后,鼠标被释放,结果关闭.从阅读我认为我需要某种cancelBubble事件或停止传播

  <asp:Panel ID="autocompleteDropDownPanel" runat="server" 
            ScrollBars="Auto" Height="200px" Font-Size="Medium" 
            HorizontalAlign="Left" Wrap="False" />

 <asp:AutoCompleteExtender ID="AutoCompleteExtender" runat="server" 
        DelimiterCharacters="" Enabled="True" ServicePath="AutoComplete.asmx" 
                ServiceMethod="GetCompletionList" TargetControlID="DoctorNameTextBox" 
                UseContextKey="true" ContextKey="StateDropDown"
                CompletionListElementID="autocompleteDropDownPanel" 
                onclientitemselected="getSelected"
                ShowOnlyCurrentWordInCompletionListItem="True" CompletionInterval="100" 
                MinimumPrefixLength="2">

    </asp:AutoCompleteExtender>
Run Code Online (Sandbox Code Playgroud)

vb.net asp.net ajax autocomplete ajaxcontroltoolkit

6
推荐指数
1
解决办法
678
查看次数