ASP.NET微信公众号如何添加菜单
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,这篇文章给大家分享的是有关ASP.NET微信公众号如何添加菜单的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。具体内容如下testjs.aspx代码:<%@ Page Lan
千家信息网最后更新 2025年11月07日ASP.NET微信公众号如何添加菜单
这篇文章给大家分享的是有关ASP.NET微信公众号如何添加菜单的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
具体内容如下
testjs.aspx代码:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="testjs.aspx.cs" Inherits="MyTest.WebUI.Manager.Main.testjs" %>
public partial class testjs : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void Button1_Click(object sender, EventArgs e) { MenuOperator mm = new MenuOperator(); lblMsg.Text=mm.menu_add(); } protected void Button2_Click(object sender, EventArgs e) { MenuOperator mm = new MenuOperator(); lblMsg.Text = mm.menu_del(); } }MenuOperator.cs菜单操作助手类
public class MenuOperator { public string menu_add() { string url = "https://api.weixin.qq.com/cgi-bin/menu/create?access_token="; string token = mainArg.get_Token(); url += token; HttpWebRequest req =(HttpWebRequest) HttpWebRequest.Create(url); req.Method = "POST";//大小写不限 string menuPath = HttpContext.Current.Server.MapPath(@"~/TemplePath/menu.txt"); Stream ms =File.Open(menuPath, FileMode.OpenOrCreate); byte[] paramb = new byte[ms.Length]; ms.Read(paramb, 0, (Int32)ms.Length); string param = Encoding.Default.GetString(paramb); ms.Close(); using (StreamWriter stream=new StreamWriter(req.GetRequestStream())) { stream.Write(param); } using (HttpWebResponse response=(HttpWebResponse)req.GetResponse()) { Stream s = response.GetResponseStream(); StreamReader sr = new StreamReader(s); string result = sr.ReadToEnd(); sr.Close(); return result; } } public string menu_del() { string token = mainArg.get_Token(); string url = "https://api.weixin.qq.com/cgi-bin/menu/delete?access_token=" + token; ; HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(url); using (HttpWebResponse response =(HttpWebResponse) req.GetResponse()) { StreamReader sr = new StreamReader(response.GetResponseStream()); string result = sr.ReadToEnd(); sr.Close(); return result; } } }menu.txt内容:
{ "button":[ { "type":"click", "name":"今日歌曲", "key":"V1001_TODAY_MUSIC" }, { "name":"菜单", "sub_button":[ { "type":"view", "name":"搜索", "url":"http://www.soso.com/" }, { "type":"view", "name":"视频", "url":"http://v.qq.com/" }, { "type":"click", "name":"赞一下我们", "key":"V1001_GOOD" }] }] }运行结果如图:

感谢各位的阅读!关于"ASP.NET微信公众号如何添加菜单"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
菜单
内容
公众
更多
篇文章
不错
实用
代码
助手
大小
文章
歌曲
看吧
知识
结果
视频
如图
参考
帮助
搜索
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
说明什么是关系数据库范式理论
数据库id依赖关系
mc服务器ip地址怎么改
放开那三国2服务器
网络安全知识教育观后感
网络安全hw表达的是什么
网络安全法关于网贷
中国杭州网络安全技能大赛宣传片
非计算机专业做网络安全
飞航安全数据库是什么
双扣棋牌游戏软件开发培训班
中学网络技术防范措施
网络安全培训教育中心
绍兴品诚网络技术有限公司
卓来科技小程序app软件开发
公安警局有设置网络技术顾问吗
tomcat服务器证书
穿越火线进服务器太卡
我们眼中的网络安全手抄报
数据库product是什么意思
关于网络安全的宣传活动方案
江苏软件开发团队
校园网站网络安全排查制度
阿里下架服务器
房山区网络技术咨询
国家网络安全特辑报道稿
社区服务器品牌
昌平区运营网络技术软件
crt数据库没找到防火墙
数据库及其应用sql考试