C# <;asp:UpdatePanel>;不';不要在桌子里工作<;tr>;?

C# <;asp:UpdatePanel>;不';不要在桌子里工作<;tr>;?,c#,asp.net,ajax,C#,Asp.net,Ajax,我在让在中工作时遇到问题结构,我不知道为什么。当UpdatePanel被注释掉时,一切正常,但是当我取消注释UpdatePanel时,标记的内容甚至不会显示在VisualStudio2010中。当我运行web页面时,会显示此内容,但UpdatePanel不起作用。在这个项目中,我的其他网页中没有一个有这个问题,但是,我在其中使用了s而不是s。 还有一件事。在我的主页中。 这是我的剧本: W-9信息: 该事件同时触发按钮和复选框,但整个页面将刷新。 感谢您的帮助。UpdatePanel需要呈

我在让
中工作时遇到问题结构,我不知道为什么。当UpdatePanel被注释掉时,一切正常,但是当我取消注释UpdatePanel时,
标记的内容甚至不会显示在VisualStudio2010中。当我运行web页面时,会显示此内容,但UpdatePanel不起作用。在这个项目中,我的其他网页中没有一个有这个问题,但是,我在其中使用了
s而不是
s。
还有一件事。在我的主页中。
这是我的剧本:


W-9信息:
该事件同时触发按钮和复选框,但整个页面将刷新。
感谢您的帮助。

UpdatePanel需要呈现div或span才能正常工作。由于这两个元素都不能在表行之间呈现,UpdatePanel没有用于呈现回发响应html的占位符,因此它无法工作

在您的情况下,一个解决方法可能是查看页面的哪一部分不需要位于更新面板内,并将其保留在外部。您可以只在UpdatePanel中保留
的内容。


<asp:ScriptManager ID="scm" runat="server">
</asp:ScriptManager>
<fieldset>
<legend>Truck Master Entry Form</legend>
<asp:UpdatePanel ID="upd1" runat="server">
<ContentTemplate>
<table cellpadding="2" cellspacing="1">
<tr>
                    <td align="right">
                        Truck no :
                    </td>
                    <td align="left">
                        <asp:TextBox ID="truckno" runat="server" Width="120px" Height="20px" />
                    </td>
                </tr>
                <tr>
                    <td align="right">
                        Size :
                    </td>
                    <td align="left">
                        <asp:DropDownList ID="drptrucksize" runat="server" Width="120px" Height="20px" DataValueField="WEIGHT"
                            DataTextField="SIZE" OnSelectedIndexChanged="drptrucksize_SelectedIndexChanged"
                            AutoPostBack="true" />
                    </td>
                </tr>
                <tr>
                    <td align="right">
                        Type :
                    </td>
                    <td align="left">
                        <asp:TextBox ID="txttrucktype" runat="server" Width="120px" Height="20px" />
                    </td>
                </tr>
                <tr>
                    <td align="right">
                        Weight :
                    </td>
                    <td align="left">
                        <asp:TextBox ID="txtweight" runat="server" Width="120px" Height="20px" />
                    </td>
                </tr>
                <tr>
                    <td align="right">
                        &nbsp;
                    </td>
                    <td align="left">
                        <asp:Button ID="btnsave" runat="server" Text="Save" Width="100px" Height="50px" />
                        <asp:Button ID="btncancel" runat="server" Text="Cancel" Width="100px" Height="50px" />
                    </td>
                </tr>
            </table>
        </ContentTemplate>
    </asp:UpdatePanel>
卡车总登记表 卡车编号: 尺寸: 类型: 重量:
更新面板需要放在表外。看


Mohammad Shahnawaz的代码。

steveekershaw您是否尝试过在项目中格式化代码。。?上面的代码是什么样子的最后一个看起来你有一些格式问题,除非你显示完整的aspx代码,否则无法判断为什么你的母版页中有这种类型的代码。。?该代码不应该位于从母版页继承的某个Aspx页中吗不,他们不应该。@Brian在这种情况下,拥有它是可以的,请看这一行
我可以使用jQuery在baz上的工具栏上搜索,还是我只能使用纯JavaScript?
。此外,他提到的所有东西都没有在他的问题中加上标签。@AbZy-Point:)你看过结果HTML了吗?我似乎记得UpdatePanel呈现为div,这可能就是问题所在。请解释您所做的更改。要么将整个表放在UpdatePanel中,要么将UpdatePanel设置在表单元格中。还要注意UpdatePanel中呈现的内容-我有一个ASP NET占位符,其中有一些未关闭的html标记,这些标记会引发令人讨厌的意外结果。
<asp:ScriptManager ID="scm" runat="server">
</asp:ScriptManager>
<fieldset>
<legend>Truck Master Entry Form</legend>
<asp:UpdatePanel ID="upd1" runat="server">
<ContentTemplate>
<table cellpadding="2" cellspacing="1">
<tr>
                    <td align="right">
                        Truck no :
                    </td>
                    <td align="left">
                        <asp:TextBox ID="truckno" runat="server" Width="120px" Height="20px" />
                    </td>
                </tr>
                <tr>
                    <td align="right">
                        Size :
                    </td>
                    <td align="left">
                        <asp:DropDownList ID="drptrucksize" runat="server" Width="120px" Height="20px" DataValueField="WEIGHT"
                            DataTextField="SIZE" OnSelectedIndexChanged="drptrucksize_SelectedIndexChanged"
                            AutoPostBack="true" />
                    </td>
                </tr>
                <tr>
                    <td align="right">
                        Type :
                    </td>
                    <td align="left">
                        <asp:TextBox ID="txttrucktype" runat="server" Width="120px" Height="20px" />
                    </td>
                </tr>
                <tr>
                    <td align="right">
                        Weight :
                    </td>
                    <td align="left">
                        <asp:TextBox ID="txtweight" runat="server" Width="120px" Height="20px" />
                    </td>
                </tr>
                <tr>
                    <td align="right">
                        &nbsp;
                    </td>
                    <td align="left">
                        <asp:Button ID="btnsave" runat="server" Text="Save" Width="100px" Height="50px" />
                        <asp:Button ID="btncancel" runat="server" Text="Cancel" Width="100px" Height="50px" />
                    </td>
                </tr>
            </table>
        </ContentTemplate>
    </asp:UpdatePanel>