4

クラスの 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;
        }

    }
}
4

4 に答える 4

2

あなたのPage_Loadはずprotected void Page_Load

于 2013-03-15T01:40:24.690 に答える
1

VS2012ではどのビューを使用していますか?コードビューからデザイナービューに切り替えて、page.designer.csを更新してみてください。また、designer.csを再確認して、コントロールが実際に存在することを確認してください。

于 2013-03-15T01:51:07.473 に答える
1

ページを右クリックし、[ Web アプリケーションに変換] を選択します。

于 2013-05-22T06:43:28.310 に答える