我在页面上点击更新按钮ID为:refesh,来更新label的值id为:success_shihi?相实现局部刷新?
我托了ScriptManager 和UpdatePanel控件,把refesh和success_shihi都放在UpdatePanel控件里面了,一点击还是整页刷新?
前台: <tr>
<td class="inputfont" style="height:10px">
<asp:ScriptManager id="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel id="UpdatePanel1" runat="server" UpdateMode="Conditional">
<contenttemplate>
<asp:Label ID="success_shihi" runat="server" Text="点击刷新" Font-Size="12pt" ForeColor="White" CssClass="note"></asp:Label>
</contenttemplate>
</asp:UpdatePanel>
<asp:Button ID="refesh" runat="server" CssClass="button" OnClick="refesh_Click" Text="刷 新" /></td>
</tr>
后台CS: protected void refesh_Click(object sender, EventArgs e)
{
success_shihi.Text ="更新数据";
}如何实现局部刷新?
我托了ScriptManager 和UpdatePanel控件,把refesh和success_shihi都放在UpdatePanel控件里面了,一点击还是整页刷新?
前台: <tr>
<td class="inputfont" style="height:10px">
<asp:ScriptManager id="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel id="UpdatePanel1" runat="server" UpdateMode="Conditional">
<contenttemplate>
<asp:Label ID="success_shihi" runat="server" Text="点击刷新" Font-Size="12pt" ForeColor="White" CssClass="note"></asp:Label>
</contenttemplate>
</asp:UpdatePanel>
<asp:Button ID="refesh" runat="server" CssClass="button" OnClick="refesh_Click" Text="刷 新" /></td>
</tr>
后台CS: protected void refesh_Click(object sender, EventArgs e)
{
success_shihi.Text ="更新数据";
}如何实现局部刷新?
放在</contenttemplate>
中
我把这个刷新按钮放在了<contenttemplate>中了,也不行啊?
<contenttemplate>
<asp:Label ID="success_shihi" runat="server" Text="点击刷新" Font-Size="12pt" ForeColor="White" CssClass="note"></asp:Label>
</contenttemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="refesh" EventName="Click" />
</Triggers>
</asp:UpdatePanel>
<asp:Button ID="refesh" runat="server" CssClass="button" OnClick="refesh_Click" Text="刷 新" /></td>
</tr>
<contenttemplate>
<asp:Label ID="success_shihi" runat="server" Text="点击刷新" Font-Size="12pt" ForeColor="White" CssClass="note"></asp:Label>
<asp:Button ID="refesh" runat="server" CssClass="button" OnClick="refesh_Click" Text="刷 新" /></contenttemplate></asp:UpdatePanel>
<!--
注意: 除了手动编辑此文件以外,您还可以使用
Web 管理工具来配置应用程序的设置。可以使用 Visual Studio 中的
“网站”->“Asp.Net 配置”选项。
设置和注释的完整列表在
machine.config.comments 中,该文件通常位于
\Windows\Microsoft.Net\Framework\v2.x\Config 中
-->
<configuration>
<configSections>
<section name="codeHighlighter" type="ActiproSoftware.CodeHighlighter.CodeHighlighterConfigurationSectionHandler, ActiproSoftware.CodeHighlighter.Net20"/>
</configSections>
<!--高亮代码配置-->
<codeHighlighter>
<cache languageTimeout="3"/>
<keywordLinking enabled="true" target="_blank" defaultKeywordCollectionKey="ActiproKeywords">
<keywordCollection key="ActiproKeywords">
<explicitKeyword tokenKey="IdentifierToken" patternValue="Actipro" url="http://www.actiprosoftware.com" caseSensitive="false"/>
<explicitKeyword tokenKey="IdentifierToken" patternValue="CodeHighlighter" url="http://www.codehighlighter.com" caseSensitive="false"/>
</keywordCollection>
</keywordLinking>
<languages>
<language key="Assembly" definitionPath="~/Codefan-Controls/Languages/Lexers/ActiproSoftware.Assembly.xml"/>
<language key="BatchFile" definitionPath="~/Codefan-Controls/Languages/Lexers/ActiproSoftware.BatchFile.xml"/>
<language key="C#" definitionPath="~/Codefan-Controls/Languages/Lexers/ActiproSoftware.CSharp.xml"/>
<language key="CSS" definitionPath="~/Codefan-Controls/Languages/Lexers/ActiproSoftware.CSS.xml"/>
<language key="HTML" definitionPath="~/Codefan-Controls/Languages/Lexers/ActiproSoftware.HTML.xml"/>
<language key="INIFile" definitionPath="~/Codefan-Controls/Languages/Lexers/ActiproSoftware.INIFile.xml"/>
<language key="Java" definitionPath="~/Codefan-Controls/Languages/Lexers/ActiproSoftware.Java.xml"/>
<language key="JScript" definitionPath="~/Codefan-Controls/Languages/Lexers/ActiproSoftware.JScript.xml"/>
<language key="Lua" definitionPath="~/Codefan-Controls/Languages/Lexers/ActiproSoftware.Lua.xml"/>
<language key="MSIL" definitionPath="~/Codefan-Controls/Languages/Lexers/ActiproSoftware.MSIL.xml"/>
<language key="Pascal" definitionPath="~/Codefan-Controls/Languages/Lexers/ActiproSoftware.Pascal.xml"/>
<language key="Perl" definitionPath="~/Codefan-Controls/Languages/Lexers/ActiproSoftware.Perl.xml"/>
<language key="PHP" definitionPath="~/Codefan-Controls/Languages/Lexers/ActiproSoftware.PHP.xml"/>
<language key="PowerShell" definitionPath="~/Codefan-Controls/Languages/Lexers/ActiproSoftware.PowerShell.xml"/>
<language key="Python" definitionPath="~/Codefan-Controls/Languages/Lexers/ActiproSoftware.Python.xml"/>
<language key="SQL" definitionPath="~/Codefan-Controls/Languages/Lexers/ActiproSoftware.SQL.xml"/>
<language key="VB.NET" definitionPath="~/Codefan-Controls/Languages/Lexers/ActiproSoftware.VBDotNet.xml"/>
<language key="VBScript" definitionPath="~/Codefan-Controls/Languages/Lexers/ActiproSoftware.VBScript.xml"/>
<language key="XAML" definitionPath="~/Codefan-Controls/Languages/Lexers/ActiproSoftware.XAML.xml"/>
<language key="XML" definitionPath="~/Codefan-Controls/Languages/Lexers/ActiproSoftware.XML.xml"/>
</languages>
<lineNumberMargin foreColor="Teal" paddingCharacter=" " visible="true"/>
<outlining enabled="true" imagesPath="~/Codefan-Controls/OutliningIndicators/"/>
<spacesInTabs count="4"/>
</codeHighlighter>
<appSettings>
<add key="ConnectionString" value="server=192.168.0.167;uid=sa;pwd=97062019;database=rrCRM_Hj;Enlist=true;Pooling=true;Max Pool Size=300;Min Pool Size=0;Connection Lifetime=300;packet size=1000"/>
<add key="YxConnection" value="server=192.168.0.167;uid=sa;pwd=97062019;database=CallYXsys;Enlist=true;Pooling=true;Max Pool Size=300;Min Pool Size=0;Connection Lifetime=300;packet size=1000"/>
</appSettings>
<connectionStrings>
<add name="callbackConnectionString" connectionString="Data Source=192.168.0.167;Initial Catalog=rrcrm_hj;Persist Security Info=True;User ID=sa;Password=97062019" providerName="System.Data.SqlClient"/>
<add name="YX_conn" connectionString="Data Source=127.0.0.1;Initial Catalog=CallYX;Persist Security Info=True;User ID=sa;Password=97062019" providerName="System.Data.SqlClient"/>
</connectionStrings>
<system.web>
<!--
设置 compilation debug="true" 将调试符号插入
已编译的页面中。但由于这会
影响性能,因此只在开发过程中将此值
设置为 true。
-->
<authorization>
<allow users="*"/>
</authorization>
<compilation debug="true">
<assemblies>
<add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/></assemblies></compilation>
<!--
通过 <authentication> 节可以配置 ASP.NET 使用的
安全身份验证模式,
以标识传入的用户。
-->
<authentication mode="Windows"/>
<!--
如果在执行请求的过程中出现未处理的错误,
则通过 <customErrors> 节可以配置相应的处理步骤。具体说来,
开发人员通过该节可以配置
要显示的 html 错误页
以代替错误堆栈跟踪。 -->
<httpRuntime requestLengthDiskThreshold="10240" maxRequestLength="10240 "/>
<customErrors mode="RemoteOnly" defaultRedirect="login.aspx"/>
</system.web>
</configuration>
<add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
<add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
<add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>
</httpHandlers>
<httpModules>
<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
</httpModules>
protected void Page_Load(object sender, EventArgs e)
{
Ajax.Utility.RegisterTypeForAjax(typeof(这里是类的名称//既页面名称));
}
[Ajax.AjaxMethod()]
public string refesh(string sContent)
{
return sContent;
}页面中加上如下代码:
<script language="javascript" type="text/javascript">
function Funrefesh()
{
页面名称.refesh("显示的内容", SetContent);
}
function SetContent(response)
{
document.getElementById("success_shihi").innerHTML = response.value;
}
</script><input type="button" onclick="Funrefesh()" value="更新" />
<add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
<add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
<add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>
</httpHandlers>
<httpModules>
<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
</httpModules>
这一段加在哪里?
Sandy945??
ScriptManager.RegisterClientScriptBlock(UpdatePanel1, GetType(), "click", "alert('只刷这一点点,O(∩_∩)O~')", true);
Parser Error Message: Could not load file or assembly 'System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. 系统找不到指定的文件。 (D:\web.config line 74)Source Error:
Line 72: </httpHandlers>
Line 73: <httpModules>
Line 74: <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
Line 75: </httpModules>
Line 76: <authorization>
系统找不到指定的文件??????
1.将按钮放入UpdatePanel中
2.如果按钮不想放在UpdatePanel中,可以使用UpdatePanel的Trigger指定在UpdatePanel外的按钮提交当前UpdatePanel。
登录名:tys101582
总技术分:171
总技术排名:76116
---------结贴情况---------
截至:2010-03-23 13:54:46
总发帖:115个
正常结贴:76个
未结贴:1个
结贴率:99.13%
评语:楼主,你高的结贴率才是我们回答的动力!
--------------------------