标签: asp.net-ajax

奇怪的ASP.NET AJAX Bug/32位到64位

自升级到Windows 2008 64位以来,我的网站出现了一个奇怪的错误.我的大多数应用程序池都以64位模式运行(除了一个之外,所有应用程序池都用于传统的ASP.NET 1.1应用程序).在64位运行的站点上,我一直在从ASP.NET AJAX中收到错误.

Exception information:
   Exception type: System.NotSupportedException
   Exception message: Assembly "AjaxControlToolkit, Version=3.0.20820.16598, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e" does not contain a script with hash code "e2e86ef9".

Request information:
   Request URL: http://site.com/page.aspx?_TSM_HiddenField_=ctl00_ctl00_elScripto_HiddenField&_TSM_CombinedScripts_=%3B%3BAjaxControlToolkit%2C+Version%3D3.0.20820.16598%2C+Culture%3Dneutral%2C+PublicKeyToken%3D28f01b0e84b6d53e%3Afr-FR%3A707835dd-fa4b-41d1-89e7-6df5d518ffb5%3Ae2e86ef9%3A9ea3f0e2%3A9e8e87e9%3A1df13a87%3Ad7738de7

Thread information:
   Thread ID: 21
   Thread account name: NT AUTHORITY\NETWORK SERVICE
   Is impersonating: False
   Stack trace:    at AjaxControlToolkit.ToolkitScriptManager.DeserializeScriptEntries(String serializedScriptEntries, Boolean loaded) in c:\AjaxControlToolkit_Admin\Release\AjaxControlToolkit\ToolkitScriptManager\ToolkitScriptManager.cs:line 534
  at AjaxControlToolkit.ToolkitScriptManager.OutputCombinedScriptFile(HttpContext context) in c:\AjaxControlToolkit_Admin\Release\AjaxControlToolkit\ToolkitScriptManager\ToolkitScriptManager.cs:line 264
  at AjaxControlToolkit.ToolkitScriptManager.OnInit(EventArgs e) in c:\AjaxControlToolkit_Admin\Release\AjaxControlToolkit\ToolkitScriptManager\ToolkitScriptManager.cs:line 198
  at System.Web.UI.Control.InitRecursive(Control namingContainer)
  at System.Web.UI.Control.InitRecursive(Control namingContainer)
  at System.Web.UI.Control.InitRecursive(Control namingContainer)
  at System.Web.UI.Control.InitRecursive(Control namingContainer)
  at …
Run Code Online (Sandbox Code Playgroud)

64-bit asp.net-ajax

5
推荐指数
1
解决办法
4090
查看次数

如何从嵌入式软件开发过渡到Web开发?

我是一名嵌入式软件开发人员,拥有大约5年以上的移动设备工作经验.我最近失去了工作,嵌入式领域的大部分工作(我遇到过)需要安全许可,我没有资格.所以,出于这个原因,也只是为了学习新的东西,我打算转向Web开发(Web服务或使用数据库等的任何有意义的应用程序).

请指导我应该考虑哪些因素来决定应该选择哪种技术(MSFT/Java相关/ LAMP).如果可能的话,还为可能在现实生活中有一些应用的项目提供建议,以及我应该分配多少时间(因为我现在有很多计划外的时间:)).

谢谢.

c++ java mysql embedded asp.net-ajax

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

ASP.NET AJAX进度条:从代码背后更新?

我在应用程序中有一个Excel电子表格的导入功能.它目前使用FileUpload控件.我上传文件,然后对该文件运行操作.我想告诉用户正在进行的操作以及完成的百分比.我想我可以获取从Excel电子表格中提取的总行数,并在将每条记录插入数据库并更新进度条时不断划分.

问题是我似乎找不到任何更新Code Behind进度条的解决方案.我尝试使用Matt Berseth的解决方案.

看起来非常好看,但是我无法看到Code Behind的工作原理.从理论上讲,我认为将值放入页面上的文本框中,并将onchange设置为JavaScript函数来设置百分比将作为测试,但即使这样也没有给我预期的结果.

有关如何做到这一点的任何建议?

.net asp.net asp.net-ajax progress-bar

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

ASP.NET AJAX的Combobox - 无法以编程方式更改所选项目

我在我的Web应用程序中使用新的Microsoft ASP.NET Ajax ComboBox控件,我无法弄清楚如何以编程方式设置所选列表项.例如,我有一个接受地址的表单和一个接受城市名称的ComboBox.用户输入并保存和解决后,我想重置表单,包括ComboBoxes.

使用常规ASP.NET下拉列表控件,我可以重置所选项目,如下所示:

City.SelectedIndex = -1;
Run Code Online (Sandbox Code Playgroud)

ASP.NET AJAX ComboBox控件接受这行代码; 但是当页面回发时,仍然会选择先前选择的值.帮助将不胜感激.

更新:我尝试了以下无济于事......

City.ClearSelection();
Run Code Online (Sandbox Code Playgroud)

asp.net-ajax

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

将AsyncPostBackTimeout设置为大值(300s)的潜在问题?

是否有任何理由不将ScriptManager.AsyncPostBackTimeout设置为(比较)大的值,如5分钟?

我有一个报告需要30到180秒才能运行,这会导致Sys.WebForms.PageRequestManagerTimeoutException: The server request timed out.错误.

在我所有的搜索中,我找不到大超时的缺点,但我想知道是否有人有实践经验,并且可以证明将其增加到超过默认的90秒是否安全?

timeout asp.net-ajax scriptmanager

5
推荐指数
1
解决办法
6319
查看次数

使用javascript/jquery检测Asp.Net表单是否有效

我有一个在updatePanel中的表单,我有一个隐藏加载图像的跨度,我想在用户点击提交按钮时显示,但我首先需要检查页面在客户端是否有效.此外,我正在使用jQuery显示加载范围.这是我的代码:

<html>
<head>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script>
    <script type="text/javascript">
    function showLoading() {
        $('#loader').show();
    }
    </script>
</head>

<body>
<asp:ScriptManager ID="smMain" runat="server"></asp:ScriptManager>
<asp:UpdatePanel ID="upForm" runat="server">
<ContentTemplate>
    <asp:MultiView ID="mvContact" runat="server" ActiveViewIndex="0">
        <asp:View ID="vDefault" runat="server">
            <asp:TextBox ID="tEMail" runat="server" CssClass="input" />
            <asp:RequiredFieldValidator ID="rfvEMail" runat="server" ControlToValidate="tEMail" ErrorMessage="* required" Display="Dynamic" />
            <asp:RegularExpressionValidator ID="revEMail" runat="server" ControlToValidate="tEMail" ErrorMessage="* invalid" Display="Dynamic" ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" />
            <asp:ImageButton ID="btnSubmit" runat="server" ImageUrl="~/Assets/Images/btnSubmit.png" ToolTip="Submit Form" style="margin:5px 5px 0 -5px" onclick="btnSubmit_Click" OnClientClick="showLoading();" />
            <span id="loader"><img src="Assets/Images/loader.gif" title="Sending..." /></span>
        </asp:View>
        <asp:View ID="vResult" runat="server">
            <div class="result">
                <span id="lResult" runat="server">Your message …
Run Code Online (Sandbox Code Playgroud)

asp.net validation jquery asp.net-ajax

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

什么是UpdatePanel?

ASP.Net中UpdatePanel的主要用途是什么?UpdatePanel中的Triggers标签是什么?

c# asp.net asp.net-ajax

5
推荐指数
0
解决办法
4072
查看次数

ASP.NET AJAX - AJAX控件工具包 - jQuery - 哦,我的?

大约三年前和我一起回到旅行.我记得构建通过AJAX动态插入到页面HTML中的Web控件,然后进行渲染.我们使用了Prototype JavaScript库和XMLHTTP Request对象.微软ATLAS刚刚发布.

在Java,Compact Framework,一些iOS等大约三年的非Web开发工作之后......我发现自己处在一个全新的世界.Microsoft AJAX,AJAX控件工具包和jQuery.我发现自己有一个新项目,它利用了ASP.NET AJAX的某些方面,但主要是更新面板和一些客户端UI更新,jQuery现在似乎变得微不足道.

所以这就是问题..学习和熟悉ASP.NET AJAX还有价值吗?它还在继续使用吗?那么AJAX Control Toolkit呢?这是否已经放弃了我的微软支持基于jQuery的基础架构?jQuery是否与JSON和Web服务一起检索数据的方式?

asp.net jquery json asp.net-ajax

5
推荐指数
1
解决办法
2002
查看次数

如何根据驻留在updatePanel中的DataGrid中的行选择更新控件[DataGrid,TextBoxes和Label]?

我有一个网格[Grid1],当点击一个按钮[search]时构建它的dataRows,我设法通过将它放在UpdatePanel中进行Ajax化,它运行正常.在Ajax化Grid 1之前,另一个网格[Grid2]和一些其他控件[Text和Labels]用于在单击Grid 1中的行时进行填充/更新.

Grid2和其他控件用于在网格的OnItemCommand事件上填充/更新1.ItItemCommand中的代码将相关数据绑定到Grid2和其他控件.

将Grid 1放入更新面板后,它们停止更新.如果我将Grid2和其他控件放在同一个更新面板中,但是页面的设计方式使得我不能在与第一个Grid相同的UpdatePanel中使用这些控件,也不打算使用另一个更新面板,它将正常工作.

我希望我有所作为.我是.Net的新手,所以请原谅.请在下面找到代码.

 <asp:ScriptManager EnablePartialRendering="true" ID="ScriptManager1" runat="server"></asp:ScriptManager>
     <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional" ChildrenAsTriggers ="True">
      <ContentTemplate>
       <asp:DataGrid ID="grdJobs" runat="server" AllowPaging="true" 
        AlternatingItemStyle-CssClass="gridAltItemStyle"
        AutoGenerateColumns="False" CellPadding="0" 
        DataKeyField="code"
        CssClass="datagridBox" 
        GridLines="horizontal" 
        PagerStyle-Mode="NumericPages"
        HeaderStyle-CssClass="gridHeaderStyle" 
        ItemStyle-CssClass="gridItemStyle"
        PagerStyle-CssClass="gridPagerStyle" 
        Width="445px" OnPageIndexChanged="grdJobs_PageIndexChanged" OnItemCreated="grdJobs_ItemCreated" OnItemCommand="grdJobs_ItemCommand"             OnItemDataBound="grdJobs_ItemDataBound">
         <Columns>
          <asp:BoundColumn  DataField="J_ID" HeaderText="Job"></asp:BoundColumn>
          <asp:BoundColumn  DataField="Contract" HeaderText="Contract" ReadOnly="True"></asp:BoundColumn>
          <asp:BoundColumn  DataField="J_Fault_Line1" HeaderText="Fault" ReadOnly="True"></asp:BoundColumn>
          <asp:BoundColumn  DataField="j_p_id" HeaderText="Fault" Visible="false" ></asp:BoundColumn>
          <asp:ButtonColumn Text="<img src=images/addFeedback.gif style=border: 0px; alt=Add Feedback>" ButtonType="LinkButton"  HeaderText="Add"                   CommandName="Load" ItemStyle-cssClass="Col_9_Item_2"></asp:ButtonColumn>
         </Columns>
        </asp:DataGrid>
       <asp:ImageButton ID="cmdLkp"  ImageUrl="Images/search.gif" runat="server" OnClick="cmdLkp_Click" />

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

后面代码中的代码停止工作

protected void grdJobs_ItemCommand(object source, …
Run Code Online (Sandbox Code Playgroud)

javascript c# asp.net updatepanel asp.net-ajax

5
推荐指数
1
解决办法
1185
查看次数

如何访问文本框,使用asp.net Web表单从代码后面的更新面板内标签

我在更新面板中定义了一些绑定到转发器控件的控件.我需要隐藏并显示基于匿名字段的用户名和国家/地区,但问题是我无法以编程方式访问更新面板中定义的控件.

我怎样才能访问这些控件,我也在网上查看但找不到很多引用

下面是aspx页面和.cs页面的代码

<asp:UpdatePanel ID="updPnlComments" runat="server">
<ContentTemplate>
<table border="0" width="100%" ><tr><td valign="top">
    <asp:Repeater ID="rptCommentList" runat="server" EnableViewState="false">
       <ItemTemplate>
            <div id="divComPostDate" class="ArticlePubDate">
                <asp:Label ID="lblComDateAdded" runat="server" Text="Added"></asp:Label> 
                <asp:Label ID="lblComPostDate" runat="server" Text='<%# FormatCommentDate(Eval("comPostDate")) %>'></asp:Label>
            </div>
            <div id="divComMSGDetail" class="PostCommentMSG">
                <asp:Label ID="lblComMSGDetails"  runat="server" Text='<%# Eval("comMessage") %>'></asp:Label> 
            </div>
            <div id="divComUserName" class="ComUserName">
                <asp:Label ID="lblComUserName" runat="server" Text='<%# Eval("comFullName") %>'></asp:Label>,
                <asp:Label ID="lblComCountry" runat="server" Text='<%# Eval("comCountry") %>'></asp:Label>
                <asp:Label ID="lblUserAnonymous" runat="server" Text='<%# showUserName(Eval("comAnonymous")) %>' Visible=false></asp:Label>
            </div>
            <div id="divThinlLine" class="ThinLine" ></div>
        </ItemTemplate>
     </asp:Repeater>
  </td></tr><tr><td>
    <table border="0" width="90%" ><tr><td align="center" valign="bottom" height="50px">
      <table border="0"><tr><td …
Run Code Online (Sandbox Code Playgroud)

c# asp.net webforms asp.net-ajax code-behind

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