ajax2.0问题

问题描述

UpdatePanel上多个dropdownlist,autopostback=true执行selectindexchange事件,其他dropdownlist都有刷新,有什么办法使其他downlist不刷新

解决方案

解决方案二:
不要放在同一个UpdatePanel里面,因为,如果你做刷新的时候,它是整个UpdatePanel刷新的,那么你其它的dropdownlist也会刷新的吧。
解决方案三:
为什么要把所有的dropdownlist放到一个updatepanel里面?
解决方案四:
一个updatepanel可以对应一个trigger。如果你有两个dropdownlist要求联动,只要把第二个放到updatepanel里面,trigger设置为第一个updatepanel即可
解决方案五:
放在不同的updatepanel,其中一个刷新,其他panel也会刷新的
解决方案六:
Updatepanel有2个属性UpdateMode="Conditional"ChildrenAsTriggers="true"意思是由该updatepanel中的子控件触发该updatepanel的更新如果要触发更新的控件不在updatepanel中则使用UpdateMode="Conditional"然后在updatepanel中添加子节点<Triggers><asp:AsyncPostBackTriggerControlID="btnWorkloadAdd"/><asp:AsyncPostBackTriggerControlID="btnWorkloadDele"/></Triggers>triggers表示触发updatepanel更新的控件集合
解决方案七:
放在不同的updatepanel,其中一个刷新,其他panel也会刷新的================================不会啊我都是这样做的啊没有刷新哦你说刷新的是它会跳动吧?
解决方案八:
放在不同的updatepanel,其中一个刷新,其他panel也会刷新的--------------------------------------------------UpdateMode="Conditional"
解决方案九:
该回复于2007-11-28 11:01:14被版主删除
解决方案十:
<formid="form1"runat="server"enctype="multipart/form-data"><asp:ScriptManagerID="ScriptManager1"runat="server"></asp:ScriptManager><div><asp:UpdatePanelID="UpdatePanel1"runat="server"UpdateMode="Conditional"><ContentTemplate><asp:DropDownListID="DropDownList1"runat="server"AutoPostBack="true"Width="154px"><asp:ListItem>1</asp:ListItem><asp:ListItem>2</asp:ListItem><asp:ListItem>3</asp:ListItem><asp:ListItem>4</asp:ListItem></asp:DropDownList><br/><asp:DropDownListID="DropDownList2"runat="server"AutoPostBack="true"Width="155px"><asp:ListItem>1</asp:ListItem><asp:ListItem>2</asp:ListItem><asp:ListItem>3</asp:ListItem><asp:ListItem>4</asp:ListItem></asp:DropDownList></ContentTemplate></asp:UpdatePanel><asp:DropDownListID="DropDownList3"runat="server"AutoPostBack="true"Width="156px"><asp:ListItem>1</asp:ListItem><asp:ListItem>2</asp:ListItem><asp:ListItem>3</asp:ListItem><asp:ListItem>4</asp:ListItem></asp:DropDownList></div></form>点downlist1的时候,downlist2不刷新
解决方案十一:
放在不同的UpdatePanel
解决方案十二:
<formid="form1"runat="server"enctype="multipart/form-data"><asp:ScriptManagerID="ScriptManager1"runat="server"></asp:ScriptManager><div><asp:UpdatePanelID="UpdatePanel1"runat="server"UpdateMode="Conditional"><ContentTemplate><asp:DropDownListID="DropDownList1"runat="server"AutoPostBack="true"Width="154px"><asp:ListItem>1</asp:ListItem><asp:ListItem>2</asp:ListItem><asp:ListItem>3</asp:ListItem><asp:ListItem>4</asp:ListItem></asp:DropDownList><br/><asp:DropDownListID="DropDownList2"runat="server"AutoPostBack="true"Width="155px"><asp:ListItem>1</asp:ListItem><asp:ListItem>2</asp:ListItem><asp:ListItem>3</asp:ListItem><asp:ListItem>4</asp:ListItem></asp:DropDownList></ContentTemplate></asp:UpdatePanel><asp:DropDownListID="DropDownList3"runat="server"AutoPostBack="true"Width="156px"><asp:ListItem>1</asp:ListItem><asp:ListItem>2</asp:ListItem><asp:ListItem>3</asp:ListItem><asp:ListItem>4</asp:ListItem></asp:DropDownList></div></form>
解决方案十三:
<formid="form1"runat="server"enctype="multipart/form-data"><asp:ScriptManagerID="ScriptManager1"runat="server"></asp:ScriptManager><div><asp:UpdatePanelID="UpdatePanel1"runat="server"UpdateMode="Conditional"ChildrenAsTriggers="true"><ContentTemplate><asp:DropDownListID="DropDownList1"runat="server"AutoPostBack="true"Width="154px"><asp:ListItem>1</asp:ListItem><asp:ListItem>2</asp:ListItem><asp:ListItem>3</asp:ListItem><asp:ListItem>4</asp:ListItem></asp:DropDownList><br/></ContentTemplate></asp:UpdatePanel><asp:UpdatePanelID="UpdatePanel2"runat="server"UpdateMode="Conditional"ChildrenAsTriggers="true"><ContentTemplate><asp:DropDownListID="DropDownList2"runat="server"AutoPostBack="true"Width="155px"><asp:ListItem>1</asp:ListItem><asp:ListItem>2</asp:ListItem><asp:ListItem>3</asp:ListItem><asp:ListItem>4</asp:ListItem></asp:DropDownList></ContentTemplate></asp:UpdatePanel><asp:DropDownListID="DropDownList3"runat="server"AutoPostBack="true"Width="156px"><asp:ListItem>1</asp:ListItem><asp:ListItem>2</asp:ListItem><asp:ListItem>3</asp:ListItem><asp:ListItem>4</asp:ListItem></asp:DropDownList></div></form>
解决方案十四:
不要放到同一个UpdatePanel中只把需要刷新的控件放到UpdatePanel中就好了
解决方案十五:
<formid="form1"runat="server"enctype="multipart/form-data"><asp:ScriptManagerID="ScriptManager1"runat="server"></asp:ScriptManager><div><asp:UpdatePanelID="UpdatePanel1"runat="server"UpdateMode="Conditional"ChildrenAsTriggers="true"><ContentTemplate><asp:DropDownListID="DropDownList1"runat="server"AutoPostBack="true"Width="154px"><asp:ListItem>1</asp:ListItem><asp:ListItem>2</asp:ListItem><asp:ListItem>3</asp:ListItem><asp:ListItem>4</asp:ListItem></asp:DropDownList><br/></ContentTemplate></asp:UpdatePanel><asp:UpdatePanelID="UpdatePanel2"runat="server"UpdateMode="Conditional"ChildrenAsTriggers="true"><ContentTemplate><asp:DropDownListID="DropDownList2"runat="server"AutoPostBack="true"Width="155px"><asp:ListItem>1</asp:ListItem><asp:ListItem>2</asp:ListItem><asp:ListItem>3</asp:ListItem><asp:ListItem>4</asp:ListItem></asp:DropDownList></ContentTemplate></asp:UpdatePanel><asp:DropDownListID="DropDownList3"runat="server"AutoPostBack="true"Width="156px"><asp:ListItem>1</asp:ListItem><asp:ListItem>2</asp:ListItem><asp:ListItem>3</asp:ListItem><asp:ListItem>4</asp:ListItem></asp:DropDownList></div></form>

放不同的Panel
解决方案:
放在不同的updatepanel里面.设置更新模式就好!

时间: 2024-11-18 22:12:13

ajax2.0问题的相关文章

asp.net 2.0中利用Ajax2.0实现JSON传送大量页面数据_实用技巧

第一次进入aspx页面,就要读取出大量数据.写入页面中.使用都在页面要有添删改的操作,而且只有当点击面的保存按钮才能真正的写入到数据库中.因此我选择了Ajax+JSON的方式来实现这个页面. 复制代码 代码如下: <asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true"> <Scripts> <asp:ScriptRe

AJAX在VS2005中的简单应用

ajax AJAX不用说大家都明白,不明白的请百度或GOO一下人家比我说的专业,笔者写此篇文章不在于介绍多深奥的东西,这样只举一个很简单的例子来引导到大家.此例只为让大家明白AJAX的基本的调用需要做那些事情笔者用的是VS2005引用AJAX2.0程序集(AjaxPro.2.dll) . 在web.config文件中的<system.web>加入以下设置 <httpHandlers> <add verb="POST,GET" path="ajax

VS2005/AJAX-VS2005中AJAX简单应用

VS2005/AJAX-VS2005中AJAX简单应用 AJAX不用说大家都明白,不明白的请百度或Google一下人家比我说的专业,笔者写此篇文章不在于介绍多深奥的东西,这样只举一个很简单的例子来引导到大家.此例只为让大家明白AJAX的基本的调用需要做那些事情笔者用的是VS2005引用AJAX2.0程序集(AJAXPro.2.dll) . 在web.config文件中的<system.web>加入以下设置 <httpHandlers> <add verb="POST

奇怪的问题非代码问题,可能连你也从未遇过,高分求解

问题描述 在做应用程序布局时,发现非常奇怪的问题,打开页面test1.aspx,点击按钮,会发现滚动条不断往左侧移动,程序是用vs2005+ajax2.0写的,没有任何后台代码,浏览器为ie6.0,为何会这样呢,请各位有兴趣来研究一下,谢谢.附文件:test1.aspx==========<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="test1.aspx.cs"Inherits=&q

非常奇怪的问题,估计你也从未遇过,欢迎进来解答

问题描述 在做应用程序布局时,发现非常奇怪的问题,打开页面test1.aspx,点击按钮,会发现滚动条不断往左侧移动,程序是用vs2005+ajax2.0写的,没有任何后台代码,浏览器为ie6.0,为何会这样呢,请各位有兴趣来研究一下,谢谢.附文件:test1.aspx==========<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="test1.aspx.cs"Inherits=&q

基于Blod的ajax进度条下载实现示例代码

普通的浏览器下载 在web开发中,如果要实现下载功能,往往都是使用新开web页面或者是使用iframe的形式.实现起来其实很简单: <a target="_blank" href="download.zip" rel="external nofollow" >点击下载</a> //或者 <iframe style="display:none" src="download.zip"

javascript+iframe实现页面无刷新上传功能

upload.html页面如下 <!DOCTYPE html> <html> <head>     <meta charset="utf-8">     <title>文件上传</title>     <style type="text/css">         *{             margin: 0;             padding: 0;           

ASP.NET 项目安装包制作(二)数据库安装、其他组件的安装

上一节是讲述如何制作Web安装包的过程,只要按照步骤做就可以了.这一节将讲述安装过程中如何部署数据库,以及执行其他组件的安装. 在这里使用直接执行sql脚本来创建数据库.(也可以使用附件数据库文件的形式)只要在Install方法中添加执行sql脚本的方法,就是使用SqlConnection连接数据库操作. using(SqlConnectionconnection = newSqlConnection(connectionString)) { connection.Open(); Execute

Spring.Net在Mvc4.0中应用的说明

案例Demo:http://yunpan.cn/cJ5aZrm7Uybi3 访问密码 414b Spring.Net在Mvc4.0中应用的说明 1.引用dll       2.修改Global文件 (SpringMvcApplication)       3.控制器添加属性     4.WebConfig配置   <!--必须紧跟着configuration之后-->   <configSections>     <sectionGroup name="spring