标签: ajaxcontroltoolkit

使用ModalPopupExtender而不必设置TargetControlID?

我想在我的asp.net页面中使用modalpopupextender来显示子表单.但它只需要在特定条件下显示.这些条件是在一段javascript代码中确定的.

因此,最重要的是,模式弹出窗口不必在按钮单击时显示.但是,如果我将属性TargetControlID保留为空,则会出现以下异常:

'ModalPopupExtender1'的TargetControlID无效.该值不能为null或为空.描述:执行当前Web请求期间发生未处理的异常.请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息.

异常详细信息:System.InvalidOperationException:'ModalPopupExtender1'的TargetControlID无效.该值不能为null或为空.

我只是将TargetControlID设置为隐藏按钮,还是有更合适的选项?

asp.net modalpopupextender ajaxcontroltoolkit

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

错误无法加载文件或程序集"AjaxControlToolkit"或其依赖项之一

我正在服务器上部署我的网站.

我的网站是使用asp.net c#4和EF 4完成的.

我收到此错误:

Could not load file or assembly 'AjaxControlToolkit' or one of its dependencies. This assembly is built by a runtime newer than the currently loaded runtime and cannot be loaded
Run Code Online (Sandbox Code Playgroud)

知道我怎么能解决它?谢谢你的时间

c# asp.net deployment ajaxcontroltoolkit

18
推荐指数
3
解决办法
10万
查看次数

将AJAX ModalPopupExtender定位在屏幕问题的中心

当设置PopupDragHandleControlID属性时,我在将ModalPopupExtender定位在屏幕中心时遇到问题(没有此属性,它可以正常工作).

ModalPopupExtender未位于屏幕中央.我认为导致问题的原因是页面的CSS布局导致当我禁用它时,弹出窗口位于屏幕中央(我不明白为什么页面的css仅在设置了PopupDragHandleControlID属性时影响ModalPopupExtender)

这页纸:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>Untitled Page</title>
    <link href="layout.css" rel="stylesheet" type="text/css" />
</head>
<body>
    <form id="form1" runat="server">
    <div>
    <div id="header">
    </div>

     <div id="container">
       <div id="center" class="column">                    

          <div id="centercolcontent" class="centercolcontent">    
            <asp:ScriptManager ID="ScriptManager1" runat="server">
        </asp:ScriptManager>


        <asp:UpdatePanel ID="UpdatePanel1" runat="server" >
            <ContentTemplate>
                <asp:Button ID="btnShowPopup" runat="server" Text="Open" />   
                <asp:Panel ID="pnlUploader" runat="server" CssClass="pnlUploader"   style="display: none;">
                    <cc1:ModalPopupExtender ID="mdlPopup1" runat="server" TargetControlID="btnShowPopup"
                                PopupControlID="pnlUploader" CancelControlID="btnCancel"
                                BackgroundCssClass="modalBackground"
                                PopupDragHandleControlID="pnlUploader" RepositionMode="RepositionOnWindowResize"   />
                    <div id="pnlDragMe" class="pnlDragMe">
                        Image Uploader
                     </div>     

                     <div class="upload" id="upload">             
                         <div id="status" …
Run Code Online (Sandbox Code Playgroud)

css asp.net ajax modalpopupextender ajaxcontroltoolkit

16
推荐指数
3
解决办法
5万
查看次数

微软的AJAX工具包与jQuery

自Atlas时代以来,我们的团队一直在使用微软的AJAX工具包.在一个有点天真的,我们错过了jQuery /原型现象,直到一两个月回来.到目前为止,我们始终将Ajax的概念与Microsoft的工具包相关联.

在阅读jQuery时,我看到了Ajax的一个全新的一面,我只是模糊地意识到了这一点.也就是说,您可以使用JavaScript(或JS库)与服务器通信,而无需使用专门的控件.乍一看,似乎这提供了更好的浏览器兼容性和更少的膨胀.我当然对此感兴趣.

我向社区提出的问题:
当使用ASP.NET并且需要在没有回发的情况下与服务器通信时,如何决定使用AJAX Toolkit中的控件而不是使用jQuery之类的东西?是否有理由同时使用两者?

javascript asp.net ajax jquery ajaxcontroltoolkit

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

升级到.net 4.0后无法加载文件或程序集"AjaxControlToolkit"

我有一个Web应用程序,我试图升级到.net 4.0.

我拿了应用程序并通过Visual Studio 2010 Beta 2打开它,并选择了该应用程序的升级路径.该应用程序使用AjaxControlToolkit.现在当我尝试访问页面时升级完成后,我收到错误消息:"无法加载文件或程序集'AjaxControlToolkit'或其依赖项之一.访问被拒绝."

我试过了:

  • 重新启动我的机器
  • 清洁解决方案
  • 删除临时ASP.Net文件中的所有文件
  • 在Bin目录,Temporary ASP.Net Files目录中放宽permsissions(添加Everyone with Full Control)
  • 删除并读取对AjaxControlToolkit DLL的引用

AjackControlToolkit的相关web.config条目是:

<pages controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID">
  <controls>
    <add tagPrefix="ajaxToolkit" namespace="AjaxControlToolkit" assembly="AjaxControlToolkit"/>
  </controls>
</pages>
Run Code Online (Sandbox Code Playgroud)

关于这里发生了什么/如何解决这个问题的任何想法?

asp.net ajaxcontroltoolkit .net-4.0-beta-2

15
推荐指数
3
解决办法
5万
查看次数

如何在Visual Studio 2012中将ajaxcontroltoolkit添加到工具箱

我在.NET 4和Visual Studio 2010中使用了ajaxtoolkit,我能够在工具箱中添加一个新选项卡,并将ajaxtoolkit控件添加到工具箱中.我如何在Visual Studio 2012中执行此操作?

我已经在NuGet中添加了ajaxtoolkit ,但是我想在工具箱中看到控件,所以我可以将控件拖入.这是怎么做到的?

ajaxcontroltoolkit visual-studio-2012

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

如何在部分回发期间检查客户端脚本是否已注册

以下是我目前实施的代码.

if (!Page.ClientScript.IsStartupScriptRegistered(Page.GetType(), scriptKey))
{
  ScriptManager scriptManager = ScriptManager.GetCurrent(page);
  if (scriptManager != null && scriptManager.IsInAsyncPostBack)
  {
    //if a MS AJAX request, use the Scriptmanager class
    ScriptManager.RegisterStartupScript(Page, Page.GetType(), scriptKey, script, true);
  }
  else
  {
    //if a standard postback, use the standard ClientScript method
    Page.ClientScript.RegisterStartupScript(Page.GetType(), scriptKey, script, true);
  }
}
Run Code Online (Sandbox Code Playgroud)

我正在按照这个答案中的建议进行操作,以便我可以在两个时间注册启动脚本,即有部分回发和完整回发.

问题Page.ClientScript.IsStartupScriptRegistered(Page.GetType(), scriptKey)始终是(即使以前注册过脚本),当它是部分回发时返回false.我找不到ScriptManager.IsStartupScriptRegistered(静态)方法.因此,所有部分/异步回发都会发出附加脚本.

请注意,我正在使用AjaxControlToolkit版本4.1的脚本管理器,即ToolkitScriptManager在我的母版页中.但我不认为这与此有关.

UPDATE

  <asp:UpdatePanel ID="ContactDetailsUpdatePanel" UpdateMode="Conditional" runat="server">
    <Triggers>
      <asp:AsyncPostBackTrigger ControlID="UpdateContactDetailsButton" EventName="Click" />
    </Triggers>
    <ContentTemplate>
      <div id="ContactDetailsContent" class="contact_details_content">
        <div class="customer_contactdetails_left_pane">
          <div class="customer_name_field">
            <asp:Label ID="CustomerNameLabel" runat="server" …
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-ajax ajaxcontroltoolkit .net-3.5

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

如何清除服务器端的文件上传文本(c#)

我想清除文件上传的文件路径.文件上传在更新面板内,我正在使用AsyncFileUpload.如何清除文件并更改文件上载的背景颜色

btnAudUpload_Click方法

string filename =FileUpload.FileName;
string Fullpath = Path.Combine(@"D:\Media", filename);
if (FileUpload.HasFile)
  { 
 if (filename.ToLower().EndsWith("mp4"))
     {  
      //Saving the file
     }
  else
     {
          //I want to clear the  FileUpload content here
     }    
  }
Run Code Online (Sandbox Code Playgroud)

c# asp.net file-upload ajaxcontroltoolkit asyncfileupload

12
推荐指数
3
解决办法
3万
查看次数

AjaxControlToolkit v7.1213依赖项已经增长

控件工具包现在对System.Spacial,Microsoft.Data.Edm,Microsoft.Data.OData,Microsoft.WindowsAzure.ConfigurationManager和WindowsAzure.Storage有了新的依赖关系!

这真的有必要吗?我可以以某种方式绕过这种膨胀吗?

ajaxcontroltoolkit nuget-package visual-studio-2013

12
推荐指数
1
解决办法
656
查看次数

如何组合WebResource.axd和ScriptResource.axd文件,以减少对ASP.NET服务器的请求?

在我正在处理的网站上,页面生成45个外部WebResource.axd和ScriptResource.axd文件,因此broswers必须请求所有45个引用.这是很多引用,所以我想知道是否有一种方法可以将所有这些请求组合成一个请求?我已经看到脚本管理器应该可以做一些事情,但我没有看到WebResource.axd和ScriptResource.axd文件的任何结果.

我怎样才能将这些结合起来?

javascript asp.net ajaxcontroltoolkit

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