初めてASP.NETコードを書いて、奇妙なバグに遭遇しました。投稿するボタンをクリックすると、そのようになりますが、パラメータはありません。ASP.NETポストが機能しません
コード:
<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Login.aspx.cs" Inherits="SingTelAPI.Login" %>
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<table style="width:100%;">
<tr>
<td>
</td>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td>
<table style="width:100%;">
<tr>
<td>
</td>
<td align="center">
<asp:Label ID="Label4" runat="server" Text="Login" Font-Bold="True"
Font-Names="Verdana" ForeColor="#CC0000" Font-Size="Large"></asp:Label>
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td>
<asp:Panel runat="server" DefaultButton="SubmitBtn" ID="Panel1">
<table style="width:100%;">
<tr>
<td class="style1">
<asp:Label ID="Label9" runat="server" Font-Bold="True" Font-Names="Verdana"
ForeColor="#0066FF" Text="Inupt Details:"></asp:Label>
</td>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td class="style1">
<asp:Label ID="Label5" runat="server" Text="Email:"></asp:Label>
</td>
<td>
<telerik:RadTextBox ID="Email" runat="server" Skin="Default">
</telerik:RadTextBox>
</td>
<td>
<asp:CustomValidator ID="EmailValidator" runat="server"
ErrorMessage="Please Enter Email" Font-Bold="True" Font-Names="Verdana"
ForeColor="#00CC66" ControlToValidate="Email" ValidateEmptyText="True"
ValidationGroup="LoginValidation"></asp:CustomValidator>
</td>
</tr>
<tr>
<td class="style1">
<asp:Label ID="Label6" runat="server" Text="Password:"></asp:Label>
</td>
<td>
<telerik:RadTextBox ID="Password" Runat="server" Skin="Default">
</telerik:RadTextBox>
</td>
<td>
<asp:CustomValidator ID="PasswordValidator" runat="server"
ControlToValidate="Password" ErrorMessage="Please Enter Password" Font-Bold="True"
Font-Names="Verdana" ForeColor="#00CC66" ValidateEmptyText="True"
ValidationGroup="LoginValidation"></asp:CustomValidator>
</td>
</tr>
<tr>
<td class="style1" colspan="3">
<hr /></td>
</tr>
<tr>
<td class="style1">
<telerik:RadButton ID="SubmitBtn" runat="server"
Skin="Default" Text="Login" ValidationGroup="LoginValidation"
Width="120px">
</telerik:RadButton>
</td>
<td>
<asp:Label ID="ResultsLabel" runat="server" ForeColor="#339933"></asp:Label>
</td>
<td>
</td>
</tr>
</table>
</asp:Panel>
</td>
<td>
</td>
</tr>
</table>
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td>
</td>
<td>
</td>
</tr>
</table>
</asp:Content>
とは.csファイル:
public partial class Login : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack)
{
string email = HttpContext.Current.Request["Email"];
Label9.Text = email;
}
}
}
それが何らかの理由に、 "" Label9のテキストを変更します。まず、私は問題が私がtelerikをインストールしていないという事実にあると思ったので、私はそれをインストールしました。しかしそれは事を変えなかった。
あなたのボタンのクリックイベントはどこですか? –
これはASP.NETで初めて書いたもので、コードは私のものではありません。私が理解しているように、フォームが提供されていない場合、ASP.NETは同じURLにポストするデフォルトのイベントを完了します。 – Vadiklk