Tag: asp.net

如何防止HTML.ActionLink上的默认?

在我的母版页中,我有以下ActionLink: 在我看来,这个主页中的哪个inherts,我定义了以下click事件: $(document).ready(function () { $(“#resetButton”).click(function (e) { var context = org.testportal.context; var appId = context.currentApplicationId; var userId = context.currentUserId; var hwid = context.currentHwid; if (contextIsValid()) { $.get(‘/State/ResetState’, { applicationId: appId, userId: userId, hwid: hwid }, function (data) { openDialogBox(data); }, “json”); } else { var data = { message: “Invalid Context” }; openDialogBox(data); } […]

限制Enter键按

可能重复: 使用回车键阻止表单提交 在我的项目中,我试图禁用Enter键并给出我自己的回车键function。( 我没做过 ) 以下function正常工作,但每当我在TextBox字段内按Enter键时,内容将添加到div (根据需要),并且在TextBox字段中,输入键function正在发生(我不想要)。 如何停止在TextBox字段上运行的Enter键function? 为了清楚理解,请参阅以下代码中的我的评论。 .aspx文件 ( 工作 ) jQuery ( 工作 ) $(‘#msg’).keypress(function (e) { if (e.which == 13) { //Shows the TextBox text in a Div, which I want to. chat.server.send($(‘#msg’).val()); //also going one step down in TextBox field which I dont want to. $(‘#msg’).val(”); //Clearing the Text in […]

防止回发失败:isValid =“undefined”

我有代码来防止回发但失败了。 基本上我有一个asp.net按钮。 和ajax调用Web服务。 function ValidateUserName() { $.ajax({ type: “POST”, url: “../UserNameWebService.asmx/ValidateUserName”, data: “{‘strUsername’: ‘” +JSON.stringify( $(“#”).val()) + “‘}”, contentType: “application/json; charset=utf-8”, dataType: “json”, async: false, success: function (data) { return data.d; }, error: function (xhr, ajaxOptions, thrownError) { alert(xhr.status); alert(thrownError); } }); } function ValidateUserNameBeforeSubmitting() { var isValid = ValidateUserName(); return isValid; } Web服务将返回一个布尔值,当我进入代码时它会返回。 然而,当我进入javascript代码时,我发现“isValid”不是布尔值。 […]

IE 11中的下拉宽度自动增加

我有一个下拉列表和旁边的文本框。 当我首先单击文本框而不键入任何字母时,然后单击下拉列表(您的立即点击应仅在下拉列表中,而不是在表单上的其他位置)。 这时我可以看到下拉的宽度增加并hover在文本框中。 我需要避免这样做,并保持相同的下拉宽度。 此问题仅在IE 11中发生 这是我的代码 $(document).ready(function(){ }); All of these words Any of these words 注意:当我从文本中删除占位符时,我没有发现此问题。 关于如何保持下拉的相同宽度有任何解决方法吗? 首先单击文本框,然后单击下拉列表,而不删除文本框的占位符?

将jqgrid属性放在一个公共变量中并重用它们?

我在ASP.NET网页中有10个jqgrids,每个jqgrids都向用户显示不同的数据。 除colNames,colModel,pager和sortname属性外,所有其他属性都相同。 请参阅下面的代码, datatype: “local”, mtype: “GET”, cmTemplate: { sortable: true, resizable: true }, height: ‘auto’, altRows: true, altclass: ”, pgbuttons: false, pgtext: “”, gridview: true, loadonce: true, shrinkToFit: false, pager: gridPager, autoencode: true, sortname: ‘Id’, width: $(‘.grid-wrapper’).width() – 20, emptyrecords: ‘No records found’, viewrecords: true, sortorder: “desc”, scrollrows: true, loadui: ‘disable’, toppager: true, 是否可以将所有上述属性放在一个公共变量中,并在所有10个不同的网格中重用该变量? […]

谷歌地图API 3正在行动

我正试图在jqueryui选项卡中放置一个谷歌地图。 地图显示出来; 但是,完整的地图本身并没有填满它的canvas。 此外,尝试滚动地图会让它变得浑浊。 有没有人有任何想法? 这是我正在使用的代码: html { height: 100% } body { height: 100%; margin: 0; padding: 0 } #map_canvas { height: 100% } $(document).ready(function() { var mapOptions = { center: new google.maps.LatLng(-34.397, 150.644), zoom: 8, mapTypeId: google.maps.MapTypeId.HYBRID }; var map = new google.maps.Map(document.getElementById(“map_canvas”), mapOptions); }); One Two Three Tab 1’s Content Tab 2’s […]

客户端nit的列表框更改出现在服务器端,因为asp向导无法正常工作

我有两个列表框控件与一个asp向导,代码: ** Categories *       ** 第一个列表框的数据带有页面加载,第二个数据通过使用java脚本cod按中间的按钮完成,这就是代码: $(function () { // for (var i = 0; i option:selected”).appendTo(“.ListBox2”); sortlist(“.ListBox1 > option”); sortlist(“.ListBox2 > option”); selectAll(); }); $(‘#removeCat’).click(function () { $(“.ListBox2 > option:selected”).appendTo(“.ListBox1”); sortlist(“.ListBox1 > option”); sortlist(“.ListBox2 > option”); selectAll(); }); }); 该代码适用于页面和数据在两个列表框之间移动,但当我去页面后面的代码保存第二个列表框的内容我发现它是空的 问题出在哪儿 ?? 注意:使用相同的代码(HTML,javascript)但删除步骤向导,第二个列表框中的数据显示良好

如何使用jquery wth out page refresh调用服务器端函数?

如何使用jquery wth out page refresh调用服务器端函数?

在gridview项模板中,当div设置为none时,如何在mouseover上显示/隐藏div

box div将在页面加载期间被隐藏,当我们hover在它上面时它应该显示,onmouseover它应该显示,并且onmouseout它应该被隐藏。 可以任何身体建议我如何做jquery,我是Jquery初学者:) 更新此Div放置在gridview的ItemTemplate中。 会有用吗? 与你的人提供的回复? Highlight it Reset

Asp.net Web表单和淘汰赛 – 维护状态

我试图在我的asp.net向导中维护状态,该向导使用带有隐藏字段的knockout。 我将文本框和DDL用户选择的值保存到页面上的隐藏字段。 当用户遍历回此网页时,我使用隐藏字段将控件填充回以前选择的值。 问题:我能够使用先前选择的值填充UI文本框字段(控件ID – BasicSwitchName),但不能使用任何DDL控件(控件ID – BasicSwitchManufacturer)填充,除非我在其间使用警报。 **昏死 ** var Hardware = function (name, manufacturerID) { var self = this; self.name = ko.observable(name); self.manufacturerID = ko.observable(manufacturerID); } self.currentHardware = ko.observable(new Hardware(1)); 填充UI控件 **UI** and Populating Previously selected values. $(document).ready(function () { PopulateEnteredInfo(); **//Alert that is making it work.** alert(‘Please Ensure – Basic Hardware Functionality […]