当我们提供用户代理时Mozilla/5.0(iPhone;CPUiPhoneOS5_0_1,如MacOSX;en-us)AppleWebKit/534.46.0(KHTML,如Gecko)CriOS/21.0.1180.80Mobile/9A405Safari/7534.48.3对于我们的.NET4webforms应用程序,定义函数__doPostBack的脚本不存在于页面上,因此使用它的任何东西都不起作用。如果我们提供任何其他用户代理字符串(例如Safari),它工作正常。谁能解释一下? 最佳答案 所以问题是.net无法识别Chr
我在.aspx页面中使用html输入文本框,当我更改该文本框中的值并按下回车键时,页面得到回发。除了在“onkeypress”事件中返回false之外,如何防止此回发。代码:textBox[0].setAttribute("onkeydown","return(event.keyCode!=13);");谢谢,卡尔提克。 最佳答案 您需要使用javascript来阻止单击回车的默认行为,即提交表单。你需要做这样的事情(我在这里使用jQuery,它默认包含在ASP.Net应用程序中):$('input[type="text"]').k
我在aspx页面中有一个div,溢出设置为自动。div的内容是动态创建的,由链接按钮列表组成。.....当我在div中向下滚动并单击任何链接按钮时,页面重新加载会丢失div内的滚动位置并将我带到div的顶部。有什么办法可以防止这种情况发生吗?请注意,这是针对页面内的div。Page.MaintainScrollPositionOnPostBack()不起作用。 最佳答案 正如JeffS提到的,处理这种情况的一种方法是使用javascript跟踪div的滚动位置,并且每次加载页面时都会将滚动位置重置为其之前的值。下面是一些示例代码:.
我已经在我的SharePoint网站上创建了.aspx页面并在页面中插入了HTML按钮。示例...ClickMe!...每次我点击“点击我!”回发发生。这不是我想要的行为,但我找到了一种不引起回发的方法。我将javascript代码添加到onclick属性ClickMe!我的问题是,为什么回发发生,即使按钮不包含type="submit"属性(property)?我还检查了母版页,其中包含并包装所有内容,也没有action="page.aspx"属性(property)。 最佳答案 检查此链接,http://www.w3school
我有一个aspx页面在不应该回发的时候回发。页面上有两个文本框、两个列表框和两个按钮。如果在任何时候按下回车键,第一个按钮将获得焦点并“单击”,导致列表框中的选择丢失。如何禁用它?有大量关于如何捕获输入按钮和执行方法的教程,但我找不到关于如何简单地禁用上面提到的简洁的“让我捕获我找到的第一个按钮并单击它”功能的教程。 最佳答案 你可以设置DefaultButton在表格或面板上。这样您就可以完全控制发生的事情。设置UseSubmitBehavior按钮上的="False"。这会在Enter时禁用“AutoPostback”。如果我想
我希望在不使用ajax的情况下在asp.net回发后执行javascript函数。我已经在我的even方法中尝试了以下方法,但没有成功:Page.ClientScript.RegisterStartupScript(GetType(),"ShowPopup","showCheckOutPopIn('Livraison',556);"); 最佳答案 您应该使用ScriptManager类,因为Page.ClientScript属性已被弃用...TheClientScriptManagerclassisnewinASP.NET2.0an
我有一个ASP.netWebForms页面,屏幕顶部有很多内容。它有一个链接按钮,可以回发到页面并显示页面的另一部分。当页面刷新时,我想设置焦点并向下滚动到页面的这一部分。我试过txtField.Focus()在我后面的代码中,它将设置焦点并尝试滚动到那里,但随后又滚动回顶部。焦点仍在我的文本框上,但屏幕的位置在最顶部。链接位于导致回发的屏幕顶部。我想滚动到屏幕的最底部。它会短暂执行此操作,然后向右滚动回到顶部。我试过设置Page.MaintainScrollPositionOnPostback=false;但这似乎也没有帮助。有什么方法可以强制它转到特定位置吗?当我使用按钮或链接按钮
我在UpdatePanel中有一个GridView。在模板字段中有一个我用来标记项目的按钮。从功能上讲,这工作正常,但按钮总是触发完整页面回发而不是部分回发。如何获取触发部分回发的按钮?'/> 最佳答案 您需要将每个LinkButton注册为AsyncPostBackTrigger。在您的GridView中绑定(bind)每一行后,您需要搜索LinkButton并通过代码隐藏进行注册,如下所示:protectedvoidOrderGrid_RowDataBound(objectsender,GridViewRowEventA
如何从UpdatePanel中的按钮强制执行完整回发? 最佳答案 您可以使用TriggersUpdatePanel的属性来注册触发完整回发的操作。添加PostBackTrigger该属性的对象,包含需要触发完整回发的控件的ControlID。... 关于c#-如何从UpdatePanel中的按钮强制执行完整的回发?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2545508/
我如何在更新面板中回发后运行javascript事件 最佳答案 您可以使用PageRequestManager的endRequest事件。varprm=Sys.WebForms.PageRequestManager.getInstance();prm.add_endRequest(function(s,e){alert('Postback!');}); 关于javascript-回发后运行javascript函数,我们在StackOverflow上找到一个类似的问题: