我正在尝试在网页后面编写一些代码,以便在点击按钮时发送电子邮件。
我有一个文本框
<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: 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
我不明白它不是一个会员?为什么这么说呢?
答案 0 :(得分:0)
它正在寻找后面代码中的txtSecEmail TextChanged方法(dataupload datafiles.aspx.vb)。将该子例程放在代码隐藏文件中并重建。
示例:
Protected Sub txtSecEmail_TextChanged(ByVal sender As Object, _
ByVal e As System.EventArgs) Handles txtSecEmail.TextChanged
'Some Code
End Sub
答案 1 :(得分:0)
如果您在不更改班级名称的情况下复制了某个页面,请确保您不会无意中使用相同的班级名称。 在这种情况下,Visual Studio可能会在您不知情的情况下使您的代码落后于部分类。