&引用;是否缺少using指令或程序集引用&引用;C#ASP.NET错误
我是C#,ASP.NET的业余程序员。我决定创建一个博客,当我为博客文章创建页面时,我遇到了这个问题 错误: “adminpanel\u aspx”不包含“submit\u btn”和 没有接受类型为的第一个参数的扩展方法“submit\u btn” 找不到“adminpanel_aspx”(您是否缺少using指令或 组件参考?) 然而,我无法解决这个问题,即使我已经用代码隐藏连接了按钮 一些额外信息: 前端按钮代码:&引用;是否缺少using指令或程序集引用&引用;C#ASP.NET错误,c#,asp.net,C#,Asp.net,我是C#,ASP.NET的业余程序员。我决定创建一个博客,当我为博客文章创建页面时,我遇到了这个问题 错误: “adminpanel\u aspx”不包含“submit\u btn”和 没有接受类型为的第一个参数的扩展方法“submit\u btn” 找不到“adminpanel_aspx”(您是否缺少using指令或 组件参考?) 然而,我无法解决这个问题,即使我已经用代码隐藏连接了按钮 一些额外信息: 前端按钮代码: <asp:Button ID="post_submit_
<asp:Button ID="post_submit_btn" runat="server" Text="Save Changes" CssClass="btn btn-primary" OnClick="submit_btn" OnDataBinding="submit_btn" />
代码隐藏处的submit_btn方法:
private void submit_btn(object sender, EventArgs e)
{
Button button = post_submit_btn;
button = sender as Button;
string blogtitle;
string blogdes;
string docPath = @"~/Data/blog_post.xml";
XmlDocument xml_doc = new XmlDocument();
xml_doc.Load(Server.MapPath(docPath));
XmlNode root;
root = xml_doc.DocumentElement;
blogtitle = blog_title.Text.ToString();
blogdes = blog_des.Value.ToString();
XmlNode postNode = xml_doc.CreateElement("post-name");
XmlNode desNode = xml_doc.CreateElement("description");
XmlNode timeNode = xml_doc.CreateElement("date");
XmlNode autherNode = xml_doc.CreateElement("Auther");
postNode.InnerText = blogtitle;
desNode.InnerText = blogdes;
postNode.AppendChild(desNode);
xml_doc.Save(Server.MapPath(docPath));
}
绑定单击后是否重新编译?请编辑您的问题并将代码粘贴为文本,而不是图像。@VDWWD是的,先生,我已重新编译了它的旁注:“我是一名业余程序员”-然后帮自己一个忙,看看MVC。WebForms(aspx)正在迅速成为历史,而且不容易学习。将
protected
修改器设置为您的方法,如protectedvoid submit\u btn(对象发送者,事件参数)
。正如PaulF所说,删除OnDataBinding
事件处理程序
private void submit_btn(object sender, EventArgs e)
{
Button button = post_submit_btn;
button = sender as Button;
string blogtitle;
string blogdes;
string docPath = @"~/Data/blog_post.xml";
XmlDocument xml_doc = new XmlDocument();
xml_doc.Load(Server.MapPath(docPath));
XmlNode root;
root = xml_doc.DocumentElement;
blogtitle = blog_title.Text.ToString();
blogdes = blog_des.Value.ToString();
XmlNode postNode = xml_doc.CreateElement("post-name");
XmlNode desNode = xml_doc.CreateElement("description");
XmlNode timeNode = xml_doc.CreateElement("date");
XmlNode autherNode = xml_doc.CreateElement("Auther");
postNode.InnerText = blogtitle;
desNode.InnerText = blogdes;
postNode.AppendChild(desNode);
xml_doc.Save(Server.MapPath(docPath));
}