c# - 预处理器指令必须显示为一行中的第一个非空白字符

标签 c# asp.net

大家好,我有这个代码:

<!--   <button class="btn btn-info"   data-toggle="modal" data-target="#loginpop">Login</button>   -->
<asp:Button runat="server" ID="btnLogin" CssClass="btn btn-info" OnClick="#loginpop"  />

我希望 asp 按钮像普通按钮一样工作,但我遇到了这个问题CS1040:预处理器指令必须显示为一行中的第一个非空白字符 有什么想法吗??

最佳答案

由于 OnClick 事件有一个名为 #loginpop 的事件,因此您必须在代码隐藏页面中声明一个具有相同名称的方法,如下所示,

protected void #btnLogin_Click(object sender, EventArgs e)
{

}

但在 C# cs 文件中,如 error解释了预处理器指令 (#) 必须显示为第一个非空白字符,这就是发生错误的原因。

解决方案是遵守正确的命名约定。请参阅here .

关于c# - 预处理器指令必须显示为一行中的第一个非空白字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30003276/

相关文章:

使用 SHA-256 哈希算法使用 PSS 填充和 MGF1 掩码进行 C# RSA 签名

c# - Redis 在 .net MVC 中压缩字符串值

c# - 登录应用程序

c# - 如何将 XmlAttribute 设置为 IsRequired?

c# - 在 ASP.Net MVC 5 中使用 DataTables 行重新排序更新值

c# - 接口(interface)不通过引用传递

javascript - Mvc JavaScript 不工作

c# - 为什么 Visual Studio 没有告诉我 View 中有错误?

c# - 如何使用对象和模态列表 (List<Object>) 将数据插入数据库?

asp.net - 如何获取对默认 ASP.NET 页面处理程序或 Web 服务处理程序的引用?