私はいつもこのエラーを受け取りました:コンパイラエラーメッセージ:CS0103:名前'txtUserName'は現在のコンテキストに存在しません
mypage.aspx
<% @Page Language="C#" Inherits="myclass" Src="myclass.cs" %>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Login Form</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<table>
<tr>
<td>
Username:
</td>
<td>
<asp:TextBox ID="txtUserName" runat="server"></asp:TextBox>
</td>
</tr>
<tr>
<td>
</td>
<td>
<asp:Button ID="btnSubmit" runat="server" Text="Submit" onclick="Writedata" />
</td>
</tr>
</table>
</div>
</form>
</body>
</html>
myclass.cs
using System;
using System.Data;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.IO;
using System.Net;
using System.Text;
public class myclass:Page
{
protected void WriteData(object sender, EventArgs e){
string customer_id=txtUserName.Text;
string postData="customer_id="+customer_id;
byte[] data= Encoding.UTF8.GetBytes (postData);
// Prepare web request...
HttpWebRequest myRequest =
(HttpWebRequest)WebRequest.Create("http://myserverurl.com/mypage.php");
myRequest.Method = "POST";
myRequest.ContentType="application/x-www-form-urlencoded";
myRequest.ContentLength = data.Length;
Stream newStream=myRequest.GetRequestStream();
// Send the data.
newStream.Write(data,0,data.Length);
newStream.Close();
}
}
ここで何か助けはありますか?
ありがとう、