我在UpdatePanel中有一个GridView,由于我无法找到的一些错误,当我下载文件(通过另一个更新面板内的iframe)时,我的按钮的背景图像不显示.
我认为,因为下载并不需要更新面板(导致错误),我想阻止UpdatePanel仅在这种情况下更新.
我知道我可以使用属性"ChildrenAsTriggers = false"但我不想在gridview内部调用的每个函数中放置updatePanel1.Update().
有解决方案吗
提前致谢
我正在使用ASP.NET MVC 3开发一个网站.
我有很多部分包含来自不同部门的新闻,如下图所示:
http://i.stack.imgur.com/G21qi.png
这些部分通过使用添加到母版页
@Html.Action("_News", "Home", new { id = 1 })
Run Code Online (Sandbox Code Playgroud)
其中id 1 ="Ledelsen",2 ="Omstillingen"等等.
我的控制器包含以下操作:
[ChildActionOnly]
public ActionResult _News(int id)
{
// controller logic to fetch correct data from database
return PartialView();
}
Run Code Online (Sandbox Code Playgroud)
我已经启动并运行了CRUD,但我的问题是如何在设置的时间间隔内刷新PartialViews而不回发?
我猜我必须使用Javascript/jQuery来实现这一目标,但我无法做到.
任何人都可以指出我正确的方向或更好的方式,提供一个如何做到这一点的例子?
提前致谢
编辑:只是为了澄清我不希望整个页面刷新,但只对异步视图进行异步刷新
我有一个部分的观点,即在向数据库添加项目时需要更新.
Index.cshtml:
@using (Ajax.BeginForm("Index", "WinEntry", new AjaxOptions { HttpMethod = "POST", UpdateTargetId = "wingrid", InsertionMode = InsertionMode.Replace}))
{
@Html.Partial("_winVenue")
@Html.Partial("_singleWin")
}
<div id="wingrid">
@Html.Partial("_wingrid")
</div>
Run Code Online (Sandbox Code Playgroud)
_singleWin有提交按钮
控制器:
[HttpPost]
public ActionResult Index(Win win)
{
win.dealerId = "1234567890";
win.posterid = "chris";
win.posttime = DateTime.Now;
wem.addWin(win);
IEnumerable<Win> w = wem.getVenueWins(win.venue,win.windate);
return PartialView("_wingrid",w);
}
Run Code Online (Sandbox Code Playgroud)
当控制器返回局部视图_wingrid时,它将其作为新页面返回,我正在寻找的行为就像是wingrid div中的更新面板.
任何帮助,将不胜感激.
我正在学习j查询Ajax事件.我已经使用j查询Ajax在php中插入并显示记录但我无法删除记录我已编写代码但它无法正常工作,我不希望表再次加载.请帮助
TableName:登录
列:id,用户名,消息
comment.php
<script type="text/javascript">
$(document).ready(function(e) {
function showComment(){
$.ajax({
type:"post",
url:"process2.php",
data:"action=showcomment",
success:function(data){
$("#flash").html(data);
}
});
}
showComment();
//Insert records
$("#Submit").click(function(){
if($(":text").val().length==0)
{
// $(this).next().html("Field needs filling");
$(":text").after('<span class="errorkeyup">Field cannot be empty</span>');
//return false;
success = false;
}
else
{
var name=$("#name").val();
var message=$("#message").val();
$.ajax({
type:"post",
url:"process2.php",
data:"name="+name+"&message="+message+"&action=addcomment",
success:function(data){
showComment();
}
});
}
});
$('.delete').click(function(e){
e.stopPropagation();
var deleteID = $(this).attr('name');
var row = deleteID;
$.ajax({
type: "POST",
url: "delete.php?deleteID=" + deleteID,
data: "deleteID="+ deleteID,
success: function(result){
$('#row'+row).fadeOut('fast');
} …Run Code Online (Sandbox Code Playgroud) 我有一点问题,我正在使用localstorage并加载一个值,我的想法是滑块随该值改变.我得到了正确的负载部分,它加载了我想要的数字(我可以在警报中显示它,所以我知道是可以的),但是当试图将滑块添加到该数字时,它只保留dafult值(我尝试停用它,问题是一样的).页面就绪时运行该方法这是代码:
function mostrarValoresOpcionesGuardados()
{
var localStorageKey1 = "nombreUsuario";
var localStorageKey2 = "pesoUsuario";
var localStorageKey3 = "alturaUsuario";
var localStorageKey4 = "edadUsuario";
var nombre = localStorage.getItem(localStorageKey1);
var peso = localStorage.getItem(localStorageKey2);
var altura = localStorage.getItem(localStorageKey3);
var edad = localStorage.getItem(localStorageKey4);
$("#nombreUsuarioOpciones").val(nombre);
$("#pesoUsuario").val(peso).slider("refresh"); //this doesn't work
$("#alturaUsuario").val(altura);
$("#edadUsuario").val(edad);
alert(nombre+" "+peso+" "+altura+" "+edad);
};
Run Code Online (Sandbox Code Playgroud)
我也尝试过这种方式:
$("#pesoUsuario").val(peso);
$("#pesoUsuario).slider("refresh"));
但它也没有用.这是滑块的div:
<div data-role="fieldcontain">
<label for="pesoUsuario">
Peso (kg)
</label>
<input id="pesoUsuario" type="range" name="pesoUsuario" value="95" min="0"
max="200" data-highlight="true">
</div>
Run Code Online (Sandbox Code Playgroud) jquery slider partial-page-refresh jquery-mobile jquery-ui-slider
是否可以刷新某些单元格而不刷新表格视图中的其他单元格?
我需要同时删除并插入和添加一些单元格.为此,我想经常刷新表.
[self.tableView reloadData];
提前致谢....
<?php include("news.php"); ?>
Run Code Online (Sandbox Code Playgroud)
您好,我news.php在主页中添加了一个index.php.我想刷新news.php每30秒,但不刷新主页index.php,如何部分刷新包含php页面?谢谢.
我想在单击jquery模式弹出窗口内的按钮关闭jquery模式对话框后刷新aspx页面.我的页面中有更新面板,所以也要考虑它.
asp.net-ajax jquery-ui-dialog partial-page-refresh page-refresh
我试图弄清楚如何加载内容而不刷新facebook这样的导航栏.
如果您查看Facebook个人资料(不是时间轴),左栏中会有一个导航栏,其中包含"墙","信息","照片","朋友"等.
例如,当您单击"墙"时,网址将变为www.facebook.com/yourid?sk=wall,并且中间列将刷新并加载内容.但这不会刷新左侧导航栏(也是顶部菜单栏).
这是如何运作的?
我正在一个有这样的网址的php网站上工作www.example.com/profile.php?id=1234,这是带有导航栏的主页面,当用户创建页面时,网址就变成了www.example.com/profile.php?id=1234&page=1.如何在&page=1不刷新导航栏部分的情况下加载内容?
======================================
我从标题中删除了(没有javascript).我认为facebook没有javascript,但我错了.
有什么方法可以强制浏览器仅刷新(重新下载)JS资源,而不刷新整个页面?任何Web浏览器中的解决方案都可以。当然,与浏览器无关的解决方案将是最好的。
背景:我们的应用程序在同一页面上有多个屏幕。在一个屏幕上执行一些操作后,AJAX将获取另一个屏幕。由于页面上经常使用JS,因此我经常需要更改其JS资源。在刷新页面以获取固定的JS之后,必须先浏览所有先前的屏幕,然后才能转到当前正在调试的屏幕。
php ×3
ajax ×2
c# ×2
jquery ×2
page-refresh ×2
asp.net ×1
asp.net-ajax ×1
javascript ×1
menubar ×1
refresh ×1
slider ×1
tableview ×1
uitableview ×1
updatepanel ×1