دلیل این خطا چیه:A page can have only one server-side Form tag

fereshte22

Member
سلام

من یک برنامه از اینترنت دانلود کردم.صفحه اصلی اون default.aspx است و شامل چند لینک به صفحات دیگر است.ولی هر کدام از لینک ها را که کلیک میکنم در صفحه مورد نظر خطای زیر را میگیرد

.A page can have only one server-side Form tag.

کد html یکی از صفحات به صورت زیر است

کد:
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="adminhomepage.aspx.vb" Inherits="Administration_adminhomepage" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >

<head runat="server">

<title>Untitled Page</title>

</head>

<body>

<form id="form1" runat="server">

<table bgcolor="#ffcc33" border="1" cellpadding="2" cellspacing="1" width="60%">

<tr>

<td>

<a href="../Default.aspx">Home</a>

</td>

<td>

<a href="AdminHomePage.aspx">Administration Page</a>

</td>

<td>

<a href="../Management/MgtHomePage.aspx">Manager Page</a>

</td>

<td>

<a href="../Logout.aspx">Logout</a>

</td>

</tr>

</table>

<asp:Button ID="buCheckRoles" runat="server" OnClick="buCheckRoles_Click" Text="Check Role" /><asp:DropDownList ID="txtRoleToCheck" runat="server">


</asp:DropDownList><asp:Label ID="lblCheckResult" runat="server"></asp:Label>

</form>

</body>

</html>
 

پیوست ها

  • RoleSecurity.rar
    16.1 کیلوبایت · بازدیدها: 3

night11

Member
دلیل خطا کاملا واضح هست شما نباید توی هر صفحه بیشتر از یک فرم که روی سرور اجرا بشه داشته باشی شما الان توی صفحه لوگین که من دیدم دوتا فرم داری که روی سرور هست .

شما برای اینکه دو تا فرم داشته باشید که روی سرور اجرا بشه باید یه پنل به صفحه اضافه کنید و توی اون فرم رو که روی سرور اجرا میشه رو بزارید (فرم دوم)
 

fereshte22

Member
اوه بله درست میگید.مشکل از صفحه login.aspx است.
راستش من فقط دو صفحه ای را که به انها لینک میکردم بررسی میکردم که دو تا فرم نداشته باشد و تعجب میکردم که چرا این خطا را میگیرد.در حالی که مشکل از صفحه login.aspxبود.
خیلی ممنون بابت توجه و کمکتون
 

جدیدترین ارسال ها

بالا