标签: asp.net-ajax

当我的服务器没有并且不能安装ASP.NET AJAX扩展时,是否可以使用ASP.NET AJAX?

我有一台安装了.Net 2.0 sp1的服务器,无法在服务器上安装AJAX扩展.

无论如何,我可以解决这个问题,以纳入ASP.NET AJAX功能吗?

asp.net asp.net-ajax

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

检查页面是否处于部分呈现模式ASP.NET 2.0 + AJAX.NET

我需要确定在页面中加载部分呈现模式(从UpdatePanel中回发时).

有什么建议?

asp.net postback updatepanel asp.net-ajax ajax.net

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

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万
查看次数

传递值并从Javascript重新加载用户控件

我有一个用户控件(因为我用在其他页面一样,所以我想我应该重用代码和我的工作没有翻番),但在这个页面我告诉公司的名单和每个人都有一个公司号码,我需要将此公司编号传递给该用户控件,并且必须使用该传递的公司编号重新加载.

我怎么能做到这一点?

到目前为止我所拥有的:

替代文字http://www.balexandre.com/temp/2009-09-17_0917.png

展会公司结构的链接是由

<a href="javascript:showStruct('112:201334607','5564967221');" 
   class="showStructLink">Show company structure</a>
Run Code Online (Sandbox Code Playgroud)

showStruct方法是这样写

  function showStruct(pid, cnr) {
     if (_showStrut == 0)
        return;

     // fancy stuff to be more apealing visually
     $("#tdSearch").removeClass("tabTitleUp01").addClass("tabTitleDownUp01");
     $("#tdStruct").removeClass("tabTitleDownUp02").addClass("tabTitleUp02");

     $("#srtr1").hide();
     $("#srtr2").hide();
     $("#sttr1").show();

     // enable Search Results tab to be clicked in order to get back
     $("#tdSearch")
        .addClass("pointer")
        .bind("click", function() { hideStructure(); });

     // pass the company number and reload wcCompanyStruture web user control
     // __doPostBack('RefreshWebUserControl', cnr);
  }
Run Code Online (Sandbox Code Playgroud)

我可以做一个简单的aspx页面里面和jQuery的控制调用$获得()来运行和正确填充了控制,但我真的想学习如何正确地做到这一点,利用ASP.NET AJAX方法来发送一个编号并调用RefreshData

使用代码隐藏它很容易刷新用户控件,只需调用

wcCompanyStruture.RefreshData("companyNumberHere");
Run Code Online (Sandbox Code Playgroud)

我需要在用户控制方面做什么,以及在showStruct方法中创建此行为?

感谢所有帮助,谢谢.

javascript asp.net jquery user-controls asp.net-ajax

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

ASP.Net Ajax - PageMethods同步调用和结果检索

如何使用ASP.Net Ajax - PageMethods同步调用和检索结果?

目前我正在进行异步调用并处理数据:

function checkName(name) {
     PageMethods.IsAvailable(name, onSuccess);
}

function onSuccess(result, context, method) {
    //... do something with result ....
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能与结果同步

asp.net ajax asp.net-ajax synchronous pagemethods

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

mvc.net中dropdownlist的autopostback

如何在mvc.net中为dropdownlist设置autopostback?

asp.net-mvc asp.net-ajax

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

Ajax.ActionLink多次重复相同的GET请求

我正在学习MVC,我正在制作一个简单的SCRUM跟踪系统.

我遇到的问题是,当单击Ajax.ActionLink时,我会对页面上显示的每个scrum卡运行一次相同的ajax操作.

在此输入图像描述

如您所见,我显示了9张卡片,并获得了9张相同的GET请求.(动作链接实际上是卡片右下角的色轮图像).

SingleCard.cshtml(View) - "ColorPicker"是我的动作的名称.

<script src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.min.js")" type="text/javascript"></script>

...

<div class="card_footer" id="card_footer_id_@(Model.ID)">
    <div class="card_tags">
        [Tag1] [Tag2] [Tag3]
    </div>
    <div class="card_colorwheel_icon">
    @Ajax.ImageActionLink("../Content/Images/color_wheel.png", "Color Wheel", "ColorPicker", new { cardid = Model.ID }, new AjaxOptions { UpdateTargetId = "ColorPickerDisplay" })
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

ImageActionLink是我正在使用的帮助程序,但它的工作方式与普通的ActionLink完全相同

HomeController.cs(控制器)

    public ActionResult ColorPicker(int cardid)
    {
        var currentcard = db.Cards.Single(x => x.ID == cardid);

        var colors = new List<CardRGB>();
        var cards = db.Cards.ToList();
        foreach (var card in cards)
        {
            colors.Add(new CardRGB 
                {
                    CardId = card.ID,
                    Red = …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc asp.net-ajax asp.net-mvc-3

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

ASP.Net MVC 3.0 Ajax.ActionLink Onbegin函数是真的执行动作吗?

我有一个Ajax Action链接,它将调用一个动作方法,

在我的Ajax选项中,我调用了Validate函数,

如果此函数返回true,

然后我只想要这个动作执行,不知道我怎么能完成这个?

我的Ajax ActionLink

Ajax.ActionLink("Renew", "Edit", "Controller", new { id = "<#= ID #>" }, 
new AjaxOptions
                    {
                        OnBegin = "isValidDate",
                        OnSuccess = "DestroyRecreateAccordion",
                        UpdateTargetId = "accordion",
                        InsertionMode = InsertionMode.InsertAfter,
                    }, new { @class = "standard button" })
Run Code Online (Sandbox Code Playgroud)

只有当isValidDate返回true时,我才能这样做?

asp.net-ajax asp.net-mvc-3

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

在dropdownlist选择的索引更改后,ModalPopupExtender将失效

我想从下拉列表的选定索引更改中获取一些值,并将它们绑定到textox或其他控件,但问题是弹出窗口在选定的索引更改后消失.需要解决方案 代码是

<ajaxToolkit:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
    </ajaxToolkit:ToolkitScriptManager>
    <div>
        <div>
        <div>
               <asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />
            <asp:ModalPopupExtender ID="Button1_ModalPopupExtender" runat="server" 
                Drag="True" DropShadow="True" DynamicServicePath="" Enabled="True" 
                OkControlID="btncancel" PopupControlID="Panel1" TargetControlID="Button1">
            </asp:ModalPopupExtender>

        </div>
        </div>
    </div>
      <asp:Panel ID="Panel1" runat="server">
        first name<asp:TextBox ID="TextBox5" runat="server"></asp:TextBox>
        <br />
        country <asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" 
            onselectedindexchanged="DropDownList1_SelectedIndexChanged">
            <asp:ListItem>select</asp:ListItem>
            <asp:ListItem>india</asp:ListItem>
            <asp:ListItem>pakistan</asp:ListItem>
            <asp:ListItem>usa</asp:ListItem>
            <asp:ListItem>england</asp:ListItem>
        </asp:DropDownList>
        <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" 
            ControlToValidate="DropDownList1" ErrorMessage="*" InitialValue="select"></asp:RequiredFieldValidator>
        <br />
        selected country<asp:TextBox ID="TextBox9" runat="server"></asp:TextBox>
        <br />
        <asp:Button ID="Button2" runat="server" onclick="Button2_Click" Text="Submit" />
        <input id="btncancel" type="button" value="Cancel" />
    </asp:Panel> 
Run Code Online (Sandbox Code Playgroud)

而代码背后是

protected void DropDownList1_SelectedIndexChanged(object …
Run Code Online (Sandbox Code Playgroud)

asp.net modalpopupextender asp.net-ajax drop-down-menu

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

Asp.net mvc 4 jquery ajax请求返回内部服务器错误

我试图建立对asp.net mvc控制器的ajax请求,但它给我内部服务器错误

// My Products Controller
[HttpPost]
    public ActionResult FilterCategeory(int prodID) 
    {
        var categs = new Categ() {PROD_ID=prodID }.Search();
        return Json(categs);
    }

//My ajax request 
$("#categs").empty();
    var prm = $("#prods").val();
    $.ajax({
        type: "POST",
        url: '@Url.Action("FilterCategeory", "Products")',
        contentType: "application/json; charset=utf-8",
        data: {prodID: prm },
        dataType: "json",
        success: function (data)
        {
           alert('Success');
        },
        error: function () { alert('error');}
        });
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc jquery asp.net-ajax asp.net-mvc-3 asp.net-mvc-4

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