0

ボタンのオンクリックでメールを送信するために、Webページの背後にコードを書き込もうとしています。

私はテキストボックスを持っています

<asp:TextBox ID="txtSecEmail" runat="server" Width="189px" 
ontextchanged="txtSecEmail_TextChanged"></asp:TextBox>

私はまた、その後のボタンを持っています

<asp:Button ID="btnUploadFiles" runat="server" Text="Upload Files"      
    Command="Command"
 CommandArgument="CommandArgument"
 runat="server" onclick="btnUploadFiles_Click"  />

ページを読み込もうとすると、このエラーが発生します

コンパイル エラーの説明: この要求を処理するために必要なリソースのコンパイル中にエラーが発生しました。次の特定のエラーの詳細を確認し、ソース コードを適切に変更してください。

コンパイラ エラー メッセージ: BC30456: 'txtSecEmail_TextChanged' は 'ASP.datauploaddatafiles_aspx' のメンバーではありません。

Source Error:


Line 94:             <td>
Line 95:                 &nbsp;&nbsp; EMAIL ADDRESS:
Line 96:                 <asp:TextBox ID="txtSecEmail" runat="server" Width="189px" 
Line 97:                     ontextchanged="txtSecEmail_TextChanged"></asp:TextBox>
Line 98:             </td>

ソース ファイル: Y:\Prog\NET\web\ClientCenterNew\datauploaddatafiles.aspx 行: 96

メンバーじゃないからわからないの?そして、なぜこれを言っているのですか?

4

2 に答える 2

0

コード ビハインド (datauploaddatafiles.aspx.vb) で txtSecEmail_TextChanged メソッドを探しています。そのサブ ルーチンをコード ビハインド ファイルに入れ、再構築します。

例:

Protected Sub txtSecEmail_TextChanged(ByVal sender As Object, _
        ByVal e As System.EventArgs) Handles txtSecEmail.TextChanged
   'Some Code
End Sub
于 2012-09-06T17:49:41.013 に答える
0

クラス名を変更せずにページをコピーした場合に発生する可能性がある、同じクラス名を誤って使用する 2 つの Web ページを作成していないことを確認してください。この場合、Visual Studio は、知らないうちに部分クラスの背後にあるコードを作成することがあります。

于 2014-10-21T18:15:58.870 に答える