クラスの Visual Studio 2012 を使用して、最初の Web サイト (twitter oAuth を使用) に取り組んでいます。非常に単純だと確信しているので、この質問をしなければならないのはばかげていると思います。
コード ビハインドが .aspx ページの Web 要素を認識するのに問題があります。オプションで何かを変更する必要があるのか 、それとも何かが足りないだけなのかわかりません。
ツールボックスを介して「index.aspx」にテキスト ボックスを追加し、id = 'txtUserName' を指定しました。page_load の変数に txtUserName.Text を割り当てようとすると、「txtUserName」が現在のコンテキストに存在しないというエラーが表示されます。
うまくいけば、誰かが私に頭をぶつけさせて、単純なタグか何かが欠けていることを願っています。
インデックス.aspx:
<%@ Page Language="C#" AutoEventWireup="True" CodeBehind="index.aspx.cs" Inherits="TwitterTest.index" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>TwitterTest!!!</title>
</head>
<body>
<form id="form1" runat="server">
<div>
Welcome to TwitterTest
</div>
<asp:TextBox ID="txtUserName" runat="server" Text=""></asp:TextBox>
</form>
</body>
</html>
インデックス.aspx.cs:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.Mvc;
using TweetSharp;
namespace TwitterTest
{
public partial class index : System.Web.UI.Page
{
static void Page_Load(object sender, EventArgs e)
{
string UserName = txtUserName.Text;
}
}
}