我在AjaxToolkit 3.5中使用CollapsiblePanelExtender来显示/隐藏搜索过滤器选项.
我希望在页面首次加载时扩展CollapsiblePanelExtender!Page.IsPostBack.
之后,我希望折叠CollapsiblePanelExtender,因为这意味着他们要么提交了一些过滤器选项,要么转到搜索结果中的另一个页面.无论哪种情况,我都希望CollapsiblePanelExtender能够进行拼写.
有没有办法可以实现这个目标?
在按钮提交处理程序的代码隐藏中,我尝试添加:
CollapsiblePanelExtenderID.CollapsedSize = 0 CollapsiblePanelExtenderID.Collapsed = true
但这似乎没有用.我还将此添加到处理Paging的lvProducts_PagePropertiesChanging处理程序中.
我有一个ASP.NET页面,它使用ASP.NET Ajax Control Toolkit TabContainer.在这种情况Page_Load下,我隐藏了一些基于给予页面的数据的选项卡.然后,我想根据(可选)查询字符串参数的值使其中一个选项卡处于活动状态.
所以我有:
protected void Page_Load ( object sender, EventArgs e )
{
if ( !this.IsPostBack )
{
// Tabs with no data are hidden in here
LoadDataIntoTabs();
PreselectCorrectTab();
}
}
private void PreselectCorrectTab ()
{
if ( ctlTabContainer.Visible )
{
if ( !string.IsNullOrEmpty( Request.QueryString[ "tabIndex" ] ) )
{
int tabIndex = 0;
if ( int.TryParse( Request.QueryString[ "tabIndex" ], out tabIndex ) )
{
if ( ( ctlTabContainer.Tabs.Count > tabIndex ) && …Run Code Online (Sandbox Code Playgroud) 有没有办法本地化今日文本ajaxToolkit:CalendarExtender?
此控件根据文化本地化日期和月份文本但显示,当前日期与文本今天一样Today:noienbrie 20, 2009,这里的月份是本地化的,但今天仍然是英文.
请帮助我,因为我尝试了互联网,但到目前为止还没有找到任何办法.
我一直听到关于jQuery有多棒以及AjaxControlToolkit如何糟糕的所有这些事情.不幸的是,在使用工具包构建整个WebForms站点之后,我才听说过这个.
现在我正在考虑切换,如果不是完全,主要是jQuery.这部分是为了体验(从未在Javascript中编码或使用过任何框架),部分是因为我认为我对jQuery有更多的控制权.
没有迫切的需要切换,但我还在考虑这样做.
为了获得经验,是否值得为jQuery的学习曲线解决,我应该单独留下我的工作网站吗?
我在页面上使用了AjaxControlToolkit html编辑器:
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit.HTMLEditor"
TagPrefix="cc1" %>
<cc1:Editor ID="txtjobdesc" runat="server" AutoFocus="False" />
Run Code Online (Sandbox Code Playgroud)
我将值发送到数据库中 txtjobdesc.Content.Tostring();
但是,如果我在编辑器中只键入一个段落,它将显示相同的描述.如果我使用任何项目符号和突出显示的单词,则会显示项目符号,下方重叠的单词.
如何将其显示为html描述?
请帮帮我..
我的页面上有一个AutoCompleteExtender工作正常但当我向下滚动页面并使用它时,建议显示在错误(垂直)位置.
它发生在Safari和Chrome上,但不是IE和FF,所以我认为这可能是webkit的错.
下面是代码:
<td>
<div style="position: relative;">
<asp:TextBox ID="DepartureAirportTextBox" runat="server" CssClass="DepartureAirport airport-textbox"
onblur="javascript:DepartureLostFocus();" onkeydown="javascript:DepartureChanged(event);"></asp:TextBox>
<asp:Panel ID="DepartureAutocompleteDropDownPanel" runat="server" ScrollBars="Vertical"
CssClass="autocomplete-panel" Style="display: none;" />
<AjaxControlToolkit:AutoCompleteExtender ID="DepartureAirportAutoComplete" runat="server"
TargetControlID="DepartureAirportTextBox" CompletionSetCount="200" ServicePath="../WebServices/SecureService.asmx"
ServiceMethod="ListAirports" MinimumPrefixLength="3" BehaviorID="DepartureAirport"
CompletionListElementID="DepartureAutocompleteDropDownPanel" OnClientItemSelected="SelectDepartureAirport"
OnClientPopulating="ShowDepartureIcon" OnClientPopulated="HideDepartureIcon">
</AjaxControlToolkit:AutoCompleteExtender>
</div>
</td>
Run Code Online (Sandbox Code Playgroud)
更新:
即使是最简单的 Microsoft 示例也存在此问题.<p>在文本框和扩展程序之前和之后添加一些元素以创建可滚动区域并对其进行测试.
<asp:TextBox ID="txtMovie" runat="server"></asp:TextBox>
<AjaxControlToolkit:AutoCompleteExtender ID="AutoCompleteExtender1" TargetControlID="txtMovie"
runat="server" UseContextKey="True" MinimumPrefixLength="2" ServiceMethod="GetCompletionList" />
Run Code Online (Sandbox Code Playgroud)
GetCompletionList从上面的链接获取代码.这个问题很容易重现.
我试图使用htmleditorextender,但我收到错误.以下是我的设置
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
<asp:TextBox runat="server" ID="textBoxGalleryUrl" CssClass="cstmtxtclr" />
<asp:HtmlEditorExtender ID="HtmlEditorExtender1" runat="server" TargetControlID="textBoxGalleryUrl"></asp:HtmlEditorExtender>
Run Code Online (Sandbox Code Playgroud)
我的web.conf设置是;
<configSections>
<sectionGroup name="system.web">
<section name="sanitizer"
requirePermission="false"
type="AjaxControlToolkit.Sanitizer.ProviderSanitizerSection, AjaxControlToolkit"/>
</sectionGroup>
</configSections>
<system.web>
<!--<httpRuntime requestValidationMode="2.0"/>-->
<compilation debug="true" targetFramework="4.0"/>
<sanitizer defaultProvider="AntiXssSanitizerProvider">
<providers>
<add name="AntiXssSanitizerProvider"
type="AjaxControlToolkit.Sanitizer.AntiXssSanitizerProvider"></add>
</providers>
</sanitizer>
</system.web>
Run Code Online (Sandbox Code Playgroud)
我的bin文件夹中有以下dll;
AntiXSSLibrary.dll
SanitizerProviders.dll
HtmlSanitizationLibrary.dll
Run Code Online (Sandbox Code Playgroud)
但我仍然得到这个错误;
Could not load type 'AjaxControlToolkit.Sanitizer.AntiXssSanitizerProvider'.
Run Code Online (Sandbox Code Playgroud)
为什么我收到此错误?
如何在 ASP.net MVC4 Razor 模板应用程序中使用 Ajax Control 工具包中的Ajax Slider ?
我开始研究 AjaxFileUpload 控件,特别是 ContextKeys 属性。但是,我不明白如何使用它。
文档中提到 AjaxFileUpload 时,ContextKeys 用于在上传文件时将信息传递到服务器。但没有提供示例。网上有什么例子可以看吗?
可以将Ajax modalpopupextender的位置设置为页面上的绝对位置还是相对位置?
默认将它放在页面中心,我没有找到覆盖它的方法.
我想将弹出窗口放在触发它的控件附近.
javascript asp.net modalpopupextender asp.net-ajax ajaxcontroltoolkit
asp.net ×6
asp.net-ajax ×3
c# ×2
asp.net-mvc ×1
c#-4.0 ×1
html-editor ×1
javascript ×1
jquery ×1
localization ×1
tabcontainer ×1
webforms ×1
webkit ×1