Tag: c#

ASP.NET:使用jQuery手动更新UpdatePanel

我在使用javascript(jQuery)更新ASP:UpdatePanel时遇到了麻烦。 这就是我的意思。 我正在使用隐藏的按钮技巧,因为我似乎无法获得__doPostBack技巧的更新面板的ClientID。 <asp:Button runat="server" ID="btnUpdate" CommandName="Refresh" CommandArgument='’/> … <a href="javascript:jQuery('#’).trigger(‘click’)&&undefined;”>Fire! 在处理btnUpdate的代码隐藏中(在GridView RowCommand中),当按下btnUpdate时,rptrEnquiry会反弹。 如果我直接按下按钮(而不是隐藏),一切都很完美(显示更新程序并更新日期并更新转发器。 但是,如果我单击fire link并通过javascript触发按钮,则仅更新日期,但不显示updateprogress,并且转发器不会反弹。 在调试时我可以看到反弹代码被执行但它的效果不在更新中。

如何在ASP .NET Core中使用jquery

我创建了一个ASP.NET核心模板并编写了一个jquery脚本。 当我查看页面时,我看到jquery被加载到页面中,但脚本没有运行。 我查看了ASP.NET文档页面,我的layout.cshtml看起来是一样的,所以我必须采取额外的步骤让jquery工作吗? 主页 @{ ViewData[“Title”] = “Home Page”; } $(document).ready(function () { alert(“Test”); }); 解 @section scripts { $(document).ready(function() { alert(“Test”); }); }

如何使浏览器返回按钮带您回到AJAX调用?

我有一个页面,上面有很多动态生成的复选框。 当用户单击这些复选框时,页面上的许多内容都会通过ajax动态更改。 最终用户抱怨说,在点击提交然后点击后退按钮改变某些内容之后,他们的选择被吹走了,他们必须重新做一遍。 我已经看到一些网站(gmail,facebook等)使用URL中的哈希符号来破解后退按钮,以便它执行AJAX调用而不是回到之前的完整页面请求。 我想在页面提交之前修改URL,以便按下后退按钮将加载以前选择的字段。 例如: 在Gmail中,如果我正在查看我的收件箱,那么我的url如下所示: https://mail.google.com/mail/?shva=1#inbox : https://mail.google.com/mail/?shva=1#inbox inbox 然后,如果我点击“已发邮件”,则会执行AJAX调用,并且我的url会被修改为如下所示: https://mail.google.com/mail/?shva=1#sent : https://mail.google.com/mail/?shva=1#sent 我真的很喜欢这种行为并希望复制它。 这是如何完成的? 你的链接实际上是触发任何javascript还是只是链接到带有相应哈希符号信息的URL? 你如何阅读javascript中的哈希符号信息? 这种导航如何影响搜索引擎? 搜索引擎是否会知道除了哈希之后的信息以外,两个相同的URL实际上是不同的URL并将它们编入索引? 我应该考虑这项技术的其他优点和缺点是什么? 注意:我正在使用C#与ASP.NET Web窗体和ASP.NET MVC 3.0,以防万一。

关于ASP.Net中的弹出窗口

我有一个gridview ,其中包含一个details button作为最后一列。 我的aspx: <asp:ImageButton ID="Ibtn_Details" runat="server" ImageUrl="~/Images/detail.png" CommandArgument='’ CommandName=”Detail” CausesValidation=”false” /> 我想做的是: 当用户单击details button ,打开弹出窗口(对话框窗口) 。 在这个窗口中我想放入一些asp.net服务器控件(比如网格视图)。 所以我希望这个窗口启用/允许我访问后面代码中的那些控件。

如何确定包含在Asp.net页面中的重复Javascript函数

我有一个使用一些javascript函数的应用程序, 由于所有javascripts都包含在Masterpage中,因此大多数带有pagepage的页面都不是必需的,其中一些是重复的(因为在一些不同的JS文件中使用)。 所以我想检查是否有办法确定重复的function并删除它们?

在链接中生成网页的缩略图图像

我想使用页面链接生成网页的预览缩略图。 我怎样才能做到这一点? 我对C#.NET,Javascript / JQuery很满意。 关心NLV

POST Json没有模型和Ajax

现在,我只想使用HTTP POST将json发送到asp.net mvc2控制器。 由于JSON实际上是JSON对象的列表,并且每个JSON对象都有不同的字段和长度,因此我很难组成输入模型。 所以我想知道有没有办法让我将没有model / ajax的JSON发布到ASP.NET MVC2中的控制器?

ASP.NET MVC – 显示每个项目列表的项目列表

我希望这是解释这个的最佳方式…… 我有3个视图对象:学校,课程和课程。 每所学校都有多门课程,每门课程可以有多个课程(将课程视为学习课程,课程为实际课程)。 在我的主视图中,我显示所有学校,然后单击一个以进入它。 在“CourseView”页面上,它显示学校的名称以及与该学校相关的所有课程。 我正在尝试做的,也列出了与列出的每门课程相关的所有课程。 这可能吗(没有大量的jQuery / JSON魔法,我还在学习)? public class School { public int Id { get; set; } public string SchoolName { get; set; } public string WelcomeMsg { get; set; } public string SchoolLogo { get; set; } public List Courses { get; set; } } public class Course { public int […]

无法让Jquery DateTimePicker显示在mvc4中

这是我的剧本 $(document).ready(function () { // alert(“jquery working fine, still no display..”); $(“.datepicker”).datetimepicker({ showAnim: ‘slideDown’, dateFormat: ‘dd/mm/yyyy’ }); }); 实际的Datepicker工作得很好,firebug显示了这个脚本,jqueryUI,timepicker-addon.js,slider.js和datepicker.js,jquery正在选择文本框。 但是,仍然没有datetimepicker显示 我尝试过使用id / classes,重新排列脚本的加载顺序。 我会说插件只是下铺,但很多人似乎没有任何麻烦。 有谁知道我错过了什么?

MVC5中的自动完成下拉列表?

嗨我在我看来有一个字段。 该字段是客户,它是一个下拉字段。 在那里我保持下拉选择选项以选择值。 但我想将该字段更改为自动完成下拉列表。 在上面的图像中,我将customerName字段作为下拉字段,但我通过搜索和选择选项保留它。 但现在我想将其更改为自动完成下拉列表,如下图所示。 我的观点代码 @Html.Label(“Customer Name”, new { @class = “control-label” }) @Html.DropDownListFor(model => model.CustomerID, new SelectList(string.Empty, “Value”, “Text”), “Please select a Customer”, new { @class = “form-control required”, type = “text” }) 我的jquery代码 $(function () { debugger; $.ajax( ‘@Url.Action(“GetVisitCustomer”, “VisitorsForm”, new { Area = “Sales” })’,{ type: “GET”, datatype: “Json”, success: […]