在引擎盖下,我想知道浏览器的Control-F5是做什么的.
对我来说,它清除缓存并刷新图像/文本/控件/等.我明白了.
题:
那些Flash对象呢?我一直在尝试使用Flash控件刷新页面,它似乎没有刷新到最新版本.它只会在我手动清除缓存后刷新.
我在Visual Studio 2008中使用WPF.我有一个简单的WPF UserControl,其代码如下:
public partial class UserControl1 : UserControl
{
public UserControl1()
{
InitializeComponent();
Composite = new Composite();
}
protected override void OnRender(DrawingContext drawingContext)
{
//LayoutRoot is name of default Grid instance
if (!LayoutRoot.Children.Contains(Composite))
{
LayoutRoot.Children.Add(Composite);
}
}
public Composite Composite
{
get;
set;
}
}
public class Composite : ContentControl
{
protected override void OnRender(DrawingContext drawingContext)
{
drawingContext.DrawRectangle(new SolidColorBrush(Color), new Pen(Brushes.Black, 1.0), new Rect(RenderSize));
}
public Color Color
{
get;
set;
}
}
Run Code Online (Sandbox Code Playgroud)
然后我在WPF应用程序中使用此UserControl,页面的XAML如下所示:
<Window x:Class="WpfApplication1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" …Run Code Online (Sandbox Code Playgroud) 我有一些代码需要花费几分钟来处理,它必须连接到web中的长数组中的每个字符串,每个字符串都是一个url.我希望这样做,以便每次连接时,都应该刷新jtextarea,这样用户就不会盯着看起来冻结20分钟的空白页面.或者需要多长时间.这是我尝试过的东西的一个例子:
try {
ArrayList<String> myLinks = LinkParser.getmyLinksArray(jTextArea1.getText());
for (String s : myLinks) {
jTextArea2.append(LinkChecker.checkFileStatus(s) + "\n");
}
} catch (IOException ex) {
JOptionPane.showMessageDialog(jTextArea1, "Parsing Error", "Parsing Error", JOptionPane.ERROR_MESSAGE);
Logger.getLogger(MYView.class.getName()).log(Level.SEVERE, null, ex);
}
Run Code Online (Sandbox Code Playgroud) 我有一个ASP.Net调查问卷应用程序,它将数据重新提交到同一页面,每次都显示一个不同的问题.有BACK和NEXT按钮可以在问题之间导航.
我想检测何时提交表单是因为浏览器刷新而不是按下其中一个按钮.我遇到了一个WebForms方法,但不知道如何在MVC 2应用程序中应用这些主体,因为页面事件不可用(据我所知......我对微软的MVC模型很新).
如何将该原则应用于MVC 2?有没有更好的方法来检测刷新?
如何检测处理回发的控制器上的页面刷新/ F5键推?我需要区分用户按下两个按钮之一(例如,Next,Previous)和F5 /页面刷新发生的时间.
我的方案是一个单向导页面,在按下"下一步"或"上一步"按钮的每次用户调用之间显示不同的内容.我遇到的错误是当用户刷新页面/按下F5键时,浏览器将请求重新发送回控制器,后者作为回发处理,FormCollection类型用于查找"submitButton"键并获取其值(例如,"下一步","发送").这部分模仿了Dylan Beattie的帖子如何在ASP.NET MVC框架中处理多个提交按钮?.
也许我正在尝试将MVC 2弯曲到不应该去的地方,但我想继续使用当前的设计,因为底层数据库驱动显示内容和顺序.这允许我们在不修改显示内容的代码的情况下将新内容添加到数据库中.
谢谢,迈克尔
我正在开发一个简单的聊天应用程序,我可以在单击REFRESH按钮时查看更新的数据,但是我可以定期从服务器刷新数据(因为我的聊天远程存储在数据库中)
提前致谢.
使用jQueryMobile,当我更改选择窗口小部件的内容然后在其上调用"刷新"时,所选选项的文本不会更改.这是场景......
'select'小部件已存在于页面div中.当用户转到该屏幕时,将根据他们选择转到该页面的按钮动态创建选项.此选项列表按照构建和添加
$('#searchReasonList').append(optionList)
第一次进入新页面一切顺利.当他们离开并回来时,我做到了
$('#searchReasonList').empty() 然后我构建正确的选项列表并执行相同的追加和调用: $('#searchReasonList').selectmenu('refresh',true)
原生选择确实刷新了,我可以从选项中进行选择.但是,所选选项不会显示.只看到占位符.
要显示增强的标记:
<div class="ui-select">
<div class="ui-btn ui-btn-icon-right ui-btn-corner-all ui-shadow ui-btn-up-c" data-theme="c">
<span class="ui-btn-inner ui-btn-corner-all">
<span class="ui-btn-text">Select Reason</span>
<span class="ui-icon ui-icon-arrow-d ui-icon-shadow"></span>
</span>
<select id="searchReasonList" name="searchReasonList" data-placeholder="true">
<option value="">Select Reason</option>
<option value="1">Option 1</option>
<option value="2">Option 2</option>
</select>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
这class='ui-btn-text'是没有使用所选选项的标签更新的span标记.它只是保留"搜索原因",这是我占位符的标签.
还有什么需要做的吗?
如何在提交后返回时更改注册表单中的时间.
$("#leaveComment").find("input#time").val("<? echo time(); ?>");
Run Code Online (Sandbox Code Playgroud)
插入数据库后(插入数据库配置并在文件资源/ lib/add-comment.php中工作)?
我有许多用于记录的脚本中使用的以下变量:
$uDate = get-date -format "ddd MM/dd/yyyy HH:mm:ss"
唯一的问题是日期永远不会刷新,只显示声明变量的日期/时间.
我想刷新(重绘)一个jframe,如果其他类中的事件发生,我使用下面的代码,但有些事情,这段代码不起作用:
static Container container;
public FrameConstractor()
{
...
container = getContentPane();
...
}
public static void refreshMethod()
{
container.repaint();
}
Run Code Online (Sandbox Code Playgroud)
我发生事件时调用刷新方法; 但是这段代码为我重新画了一些框架,有些时候没有做任何事情!