编程论坛's Archiver

foshan 发表于 2007-3-25 16:04

ASP.NET Ajax 1.0 问题:如何解决UpdatePanel控件之外的控件接收不到UpdatePanel控

<P>ASP.NET Ajax 1.0 问题:如何解决UpdatePanel控件之外的TextBox控件接收不到UpdatePanel控件之内Button控件的事件?(用了 &lt;Triggers&gt; 也解决不了问题……)<BR><BR>以下是源文件:<BR><BR>&lt;%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %&gt;</P>
<P>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "<a href="http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd" target="_blank" >http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd</A>"&gt;<BR>&lt;html xmlns="<a href="http://www.w3.org/1999/xhtml" target="_blank" >http://www.w3.org/1999/xhtml</A>"&gt;<BR>&lt;head runat="server"&gt;<BR>    &lt;title&gt;Untitled Page&lt;/title&gt;<BR>&lt;/head&gt;<BR>&lt;body&gt;<BR>    &lt;form id="form1" runat="server"&gt;<BR>        &lt;asp:ScriptManager ID="ScriptManager1" runat="server" /&gt;<BR>        &lt;div&gt;<BR>            &lt;asp:UpdatePanel ID="UpdatePanel1" runat="server"&gt;<BR>                &lt;ContentTemplate&gt;<BR>                    &lt;asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" /&gt;<BR>                    &lt;asp:FileUpload ID="FileUpload2" runat="server" /&gt;&lt;br /&gt;<BR>                    &amp;nbsp;&lt;asp:TextBox ID="TextBox1" runat="server"&gt;&lt;/asp:TextBox&gt;<BR>                &lt;/ContentTemplate&gt;<BR>                <FONT color=#ff0000>&lt;Triggers&gt;<BR>                &lt;asp:AsyncPostBackTrigger ControlID="Button1" EventName="Click" /&gt;<BR>                &lt;/Triggers&gt;<BR></FONT>            &lt;/asp:UpdatePanel&gt;<BR>            &lt;asp:Button ID="Button2" runat="server" Text="Button" OnClick="Button2_Click" /&gt;<BR>            &lt;asp:FileUpload ID="FileUpload1" runat="server" /&gt;<BR>            &lt;br /&gt;<BR>            &lt;asp:TextBox ID="TextBox2" runat="server"&gt;&lt;/asp:TextBox&gt;&lt;/div&gt;<BR>    &lt;/form&gt;<BR>&lt;/body&gt;<BR>&lt;/html&gt;<BR><BR><FONT color=#ff0000><STRONG>***************************************************************************<BR><BR></STRONG></FONT><FONT color=#000000>protected void Button1_Click(object sender, EventArgs e)<BR>    {<BR>        TextBox1.Text = "88";<BR>        TextBox2.Text = "99";<BR>    }<BR>    protected void Button2_Click(object sender, EventArgs e)<BR>    {<BR>        TextBox1.Text = "AA";<BR>        TextBox2.Text = "BB";<BR>    }</FONT></P>

foshan 发表于 2007-3-25 16:16

上述的代码,在运用后,当点击 Button1 控件时,UpdatePanel控件之外的TextBox2控件的Text并没有变成“99”,而仅是UpdatePanel控件之内的TextBox1控件的Text变成“88”。<BR>如何才能实现:点击 Button1 控件时,UpdatePanel控件之外和之内的两个TextBox2控件的Text变成相应的内容???

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.