谁有 ASP.NET MVC5&微信公众平台登录整合开发实战视频教程下载,发我一份??

【课程分享】ASP.NET MVC5&微信公众平台整合开发实战(响应式布局、JQuery Mobile,Windows Azure、微信... - 推酷
【课程分享】ASP.NET MVC5&微信公众平台整合开发实战(响应式布局、JQuery Mobile,Windows Azure、微信...
对这个课程有兴趣的,可以联系我
基础知识储备&ASP.NET&MVC&5基础(6讲)
第一讲-初识ASP.NET&MVC并搭建整合开发环境
第二讲-深入MVC开发模式
第三讲-C#核心语言特性
第四讲-C#核心语言特性(二)
第五讲-视图引擎Razor
第六讲-MVC核心工具
实战演练(11讲)
第七讲-体育商店(一):项目架构
第八讲-体育商店(二):数据库创建和访问
第九讲-体育商店(三):分页和样式
第十讲-体育商店(四):布局和导航
第十一讲-体育商店(五):购物车
第十二讲-体育商店(六):购物车(二)
第十三讲-体育商店(七):提交订单
第十四讲-体育商店(八):提交订单(二)
第十五讲-体育商店(九):手机版SportsStore(一):响应式布局
第十六讲-体育商店(十):手机版SportsStore(二):jQuery&Mobile
第十七讲-发布项目到Windows&Azure
微信公众平台开发学习(13讲)
第一讲-初识微信公众平台及开发准备
第二讲-基础支持
第三讲-上传下载多媒体文件
第四讲-接收和发送文本、图片消息
第五讲-接收和发送音频、视频消息
第六讲-图文消息、事件消息
第七讲-接收地理位置、自定义菜单事件
第八讲-发送客服消息
第九讲-高级群发接口
第十讲-用户管理接口
第十一讲-获取用户基本信息和关注者列表
第十二讲-网页授权获取用户基本信息
第十三讲-自定义菜单
已发表评论数()
已收藏到推刊!
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
没有分页内容
图片无法显示
视频无法显示
与原文不一致更多频道内容在这里查看
爱奇艺用户将能永久保存播放记录
过滤短视频
暂无长视频(电视剧、纪录片、动漫、综艺、电影)播放记录,
使用您的微博帐号登录,即刻尊享微博用户专属服务。
使用您的QQ帐号登录,即刻尊享QQ用户专属服务。
使用您的人人帐号登录,即刻尊享人人用户专属服务。
按住视频可进行拖动
把视频贴到Blog或BBS
当前浏览器仅支持手动复制代码
视频地址:
flash地址:
html代码:
通用代码:
通用代码可同时支持电脑和移动设备的分享播放
收藏成功,可进入查看所有收藏列表
方式1:用手机看
用爱奇艺APP或微信扫一扫,在手机上继续观看:
ASP.NET MVC5&微信公众平台整合开发实战
方式2:一键下载至手机
限爱奇艺安卓6.0以上版本
使用微信扫一扫,扫描左侧二维码,下载爱奇艺移动APP
其他安装方式:手机浏览器输入短链接http://71.am/164eL4
下载安装包到本机:&&
设备搜寻中...
请确保您要连接的设备(仅限安卓)登录了同一爱奇艺账号 且安装并开启不低于V6.0以上版本的爱奇艺客户端
连接失败!
请确保您要连接的设备(仅限安卓)登录了同一爱奇艺账号 且安装并开启不低于V6.0以上版本的爱奇艺客户端
部安卓(Android)设备,请点击进行选择
请您在手机端下载爱奇艺移动APP(仅支持安卓客户端)
使用微信扫一扫,下载爱奇艺移动APP
其他安装方式:手机浏览器输入短链接http://71.am/164eL4
下载安装包到本机:&&
爱奇艺云推送
请您在手机端登录爱奇艺移动APP(仅支持安卓客户端)
使用微信扫一扫,下载爱奇艺移动APP
180秒后更新
打开爱奇艺移动APP,点击“我的-扫一扫”,扫描左侧二维码进行登录
没有安装爱奇艺视频最新客户端?
爸爸去哪儿2游戏 立即参与
ASP.NET MVC5&微信公众平台整合开发实战
播放量数据:
你可能还想订阅他们:
&正在加载...
您使用浏览器不支持直接复制的功能,建议您使用Ctrl+C或右键全选进行地址复制
安装爱奇艺视频客户端,
马上开始为您下载本片
5秒后自动消失
&li data-elem="tabtitle" data-seq="{{seq}}"&
&a href="javascript:void(0);"&
&span>{{start}}-{{end}}&/span&
&li data-downloadSelect-elem="item" data-downloadSelect-selected="false" data-downloadSelect-tvid="{{tvid}}"&
&a href="javascript:void(0);"&{{pd}}&/a&
选择您要下载的《》剧集:
色情低俗内容
血腥暴力内容
广告或欺诈内容
侵犯了我的权力
还可以输入300字
您使用浏览器不支持直接复制的功能,建议您使用Ctrl+C或右键全选进行地址复制您的位置:
&ASP NET微信开发视频教程
ASP NET微信开发视频教程
&世纪大道1500号
&日(距今611天)
ASP NET MVC5&微信公众平台整合开发实战(响应式布局、JQuery Mobile,Windows Azure、微信核心开发)
课程分类:ASP NET MVC
适合人群:中级
课时数量:29课时
用到技术:深入MVC开发模式、C#核心语言特性、C#核心语言特性(二)、视图引擎Razor
涉及项目:体育商店、微信公众平台开发
ASP NET MVC5微信开发基础知识掌握:
基础知识储备 ASP NET MVC 5基础(6讲)
第一讲-初识ASP NET MVC并搭建整合开发环境
第二讲-深入MVC开发模式
第三讲-C#核心语言特性
第四讲-C#核心语言特性(二)
第五讲-视图引擎Razor
第六讲-MVC核心工具
ASP NET MVC5微信开发实战演练(11讲)
第七讲-体育商店(一):项目架构
第八讲-体育商店(二):数据库创建和访问
第九讲-体育商店(三):分页和样式
第十讲-体育商店(四):布局和导航
第十一讲-体育商店(五):购物车
第十二讲-体育商店(六):购物车(二)
第十三讲-体育商店(七):提交订单
第十四讲-体育商店(八):提交订单(二)
第十五讲-体育商店(九):手机版SportsStore(一):响应式布局
第十六讲-体育商店(十):手机版SportsStore(二):jQuery Mobile
第十七讲-发布项目到Windows Azure
微信公众平台开发学习(13讲)
第一讲-初识微信公众平台及开发准备
第二讲-基础支持
第三讲-上传下载多媒体文件
第四讲-接收和发送文本、图片消息
第五讲-接收和发送音频、视频消息
第六讲-图文消息、事件消息
第七讲-接收地理位置、自定义菜单事件
第八讲-发送客服消息
第九讲-高级群发接口
第十讲-用户管理接口
第十一讲-获取用户基本信息和关注者列表
第十二讲-网页授权获取用户基本信息
第十三讲-自定义菜单
联系我时请说明来自志趣网,谢谢!
关键字:&&&&&&
给我留言,我会立即联系您,谢谢!
(格式:区号-号码(分机) 如 010-8))
(强烈建议填写,可跟踪信息!)
(1000字内)
免责申明:志趣网所展示的信息由用户自行提供,其真实性、合法性、准确性由信息发布人负责。使用本网站的所有用户须接受并遵守法律法规。志趣网不提供任何保证,并不承担任何法律责任。 志趣网建议您交易小心谨慎。||
Copyright &
志趣网 版权所有播放列表加载中...
正在载入...
分享视频:
嵌入代码:
拍下二维码,随时随地看视频
ASP.NET MVC5&微信公众平台整合开发实战
上 传 者:
内容介绍:
ASP.NET MVC5&微信公众平台整合开发实战
Channel Me 精选
我来说点啥
版权所有 CopyRight
| 京网文[0号 |
| 京公网安备:
互联网药品信息服务资格证:(京)-非经营性- | 广播电视节目制作经营许可证:(京)字第403号
<img src="" width="34" height="34"/>
<img src=""/>
<li data-vid="">
<img src=""/><i data-vid="" class="ckl_plays">
<img width="132" height="99" src=""/>
在线人数:
<li data-vid="">
<img src=""/><i data-vid="" class="ckl_plays">
<img src="///img/blank.png" data-src=""/>
<img src="///img/blank.png" data-src="http://"/>
<li data-vid="" class="cfix">
src="///img/blank.png" data-src=""/>
<i data-vid="" class="ckl_plays">
<li data-vid="" class="cfix">
src="///img/blank.png" data-src=""/><i data-vid="" class="ckl_plays">
没有数据!
{upload_level_name}
粉丝 {fans_count}
{video_count}
{description}asp.net微信公众平台开发(永久素材管理)-ASP.NET教程-源码库|专注为中国站长提供免费商业网站源码下载!
当前位置:----asp.net微信公众平台开发(永久素材管理)
asp.net微信公众平台开发(永久素材管理)
这篇文章主要介绍了asp.net微信开发中有关永久素材管理的相关内容,需要的朋友可以参考下
除了3天就会失效的临时素材外,开发者有时需要永久保存一些素材,届时就可以通过本接口新增永久素材。
最近更新,永久图片素材新增后,将带有URL返回给开发者,开发者可以在腾讯系域名内使用(腾讯系域名外使用,图片将被屏蔽)。
1、新增的永久素材也可以在公众平台官网素材管理模块中看到
2、永久素材的数量是有上限的,请谨慎新增。图文消息素材和图片素材的上限为5000,其他类型为1000
3、素材的格式大小等要求与公众平台官网一致。具体是,图片大小不超过2M,支持bmp/png/jpeg/jpg/gif格式,语音大小不超过5M,长度不超过60秒,支持mp3/wma/wav/amr格式
4、调用该接口需https协议
先来看我自己自定义的后台永久素材管理效果图,如下:
再看看微信官网后台上的显示界面,同步的哦!
首先我们来分析一下步骤:
第一步:如果想让图片在自己的页面显示,首先得先建个实体类吧,用来存储素材的信息吧
public&class&WxSuCaiInfo&
public&int&SuCaiId&{&&&}&
public&string&SuCaiUrl&{&&&}&
public&string&SuCaiType&{&&&}&
public&string&SuCaiTitle&{&&&}&
public&string&SuCaiDigest&{&&&}&
public&string&SuCaiauthor&{&&&}&
public&string&SuCaishow_cover_pic&{&&&}&
public&string&SuCaicontent&{&&&}&
public&string&SuCaicontent_source_url&{&&&}&
public&string&media_ID&{&&&}&
public&string&Url&{&&&}&
public&string&uploadDate&{&&&}&
第二步:上传图片至微信服务器,成功后将返回的media_id和url两个字段数据和其他字段数据一并保存到本地服务器,上传的代码如下:
protected&void&LinBtnUploadImg_Click(object&sender,&EventArgs&e)&
if&(this.FileUploadImage.HasFile)&
string&fileContentType&=&FileUploadImage.PostedFile.ContentT&
if&(fileContentType&==&&image/bmp&&||&fileContentType&==&&image/gif&&||&fileContentType&==&&image/png&&||&fileContentType&==&&image/x-png&&||&fileContentType&==&&image/jpeg&&
||&fileContentType&==&&image/pjpeg&)&
int&fileSize&=&this.FileUploadImage.PostedFile.ContentL&
if&(fileSize&&=&2097152)&
string&fileName&=&this.FileUploadImage.PostedFile.FileN&
string&filepath&=&FileUploadImage.PostedFile.FileN&&
string&filename&=&filepath.Substring(filepath.LastIndexOf(&\\&)&+&1);&
string&serverpath&=&Server.MapPath(&~/WeiXinImg/&)&+&&
this.FileUploadImage.PostedFile.SaveAs(serverpath);&
WeiXinServer&wxs&=&new&WeiXinServer();&
string&Access_token&=&Cache[&Access_token&]&as&&
if&(Access_token&==&null)&
Access_token&=&wxs.GetAccessToken();&
Cache.Insert(&Access_token&,&Access_token,&null,&DateTime.Now.AddSeconds(7000),&System.Web.Caching.Cache.NoSlidingExpiration);&
string&Access_tokento&=&Access_token.Substring(17,&Access_token.Length&-&37);&
string&url&=&string.Format(&http://api./cgi-bin/material/add_material?access_token={0}&type={1}&,&Access_tokento,&image&);&
string&res&=&HttpUploadFile(url,&serverpath);&
if&(res.Contains(&media_id&))&
JObject&jsonObj&=&JObject.Parse(res);&
WxSuCaiInfo&wsc&=&new&WxSuCaiInfo();&
wsc.SuCaiUrl&=&&
wsc.SuCaiType&=&&image&;&
wsc.media_ID&=&jsonObj[&media_id&].ToString();&
wsc.Url&=&jsonObj[&url&].ToString();&
wsc.uploadDate&=&System.DateTime.Now.ToString();&
WxSuCaiService&wscs&=&new&WxSuCaiService();&
int&num&=&wscs.AddWxSuCaiInfo(wsc);&
if&(num&&&0)&
Response.Write(&&script&alert(&#39;上传图片素材成功!&#39;);location=&#39;WxSuCaiMannageImageList.aspx&#39;;&/script&&);&
Response.Write(&&script&alert(&#39;上传图片素材失败!&#39;);location=&#39;WxSuCaiMannageImageList.aspx&#39;;&/script&&);&
catch(Exception&ex)&
Response.Write(ex.Message.ToString());&
Response.Write(&&script&alert(&#39;上传文件不能大于2M!&#39;)&/script&&);&
Response.Write(&&script&alert(&#39;只支持BMP,GIF,PNG,JPG,JPEG格式的图片!&#39;)&/script&&);&
Response.Write(&&script&alert(&#39;请选择图片!&#39;)&/script&&);&
走到这其实效果已经出来了,接下来看最后一步就是删除选中的素材,删除微信远程服务器的数据--再删除本地服务器的数据,有人问难道这个还有顺序?
其实你可以想象,如果微信服务器的图片没有删除成功,你先把本地服务器的图片删除了,那就和官网同步不了了。
第三步:删除素材
protected&void&CheckAll_CheckedChanged(object&sender,&EventArgs&e)&
foreach&(DataListItem&item&in&this.DLSuCaiImageList.Items)&
CheckBox&checkIn&=&item.FindControl(&CheckIn&)&as&CheckB&
checkIn.Checked&=&CheckAll.C&
protected&void&LinkBtnDeleteSelected_Click(object&sender,&EventArgs&e)&
Boolean&ischeck&=&false;&
foreach&(DataListItem&item&in&this.DLSuCaiImageList.Items)&
CheckBox&checkIn&=&item.FindControl(&CheckIn&)&as&CheckB&
if&(checkIn.Checked)&
ischeck&=&true;&
Label&lbSuCaiId&=&item.FindControl(&lbSuCaiId&)&as&L&
Label&lbSuCaiUrl&=&item.FindControl(&lbSuCaiUrl&)&as&L&
Label&lbmedia_ID&=&item.FindControl(&lbmedia_ID&)&as&L&
WeiXinServer&wxs&=&new&WeiXinServer();&
string&res&=&&&;&
string&Access_token&=&Cache[&Access_token&]&as&&
if&(Access_token&==&null)&
Access_token&=&wxs.GetAccessToken();&
Cache.Insert(&Access_token&,&Access_token,&null,&DateTime.Now.AddSeconds(7000),&System.Web.Caching.Cache.NoSlidingExpiration);&
string&Access_tokento&=&Access_token.Substring(17,&Access_token.Length&-&37);&
string&posturl&=&&https://api./cgi-bin/material/del_material?access_token=&&+&Access_&
string&media_id&=&lbmedia_ID.Text.ToString();&
string&postData&=&&{\&media_id\&:\&&&+&media_id&+&&\&}&;&
res&=&wxs.GetPage(posturl,&postData);&
if&(res.Contains(&errcode&))&
JObject&jsonObj&=&JObject.Parse(res);&
if&(jsonObj[&errcode&].ToString().Equals(&0&))&
string&serverPathss&=&Server.MapPath(&~/WeiXinImg/&)&+&lbSuCaiUrl.Text.ToString();&
if&(File.Exists(serverPathss))&
File.Delete(serverPathss);&
WxSuCaiService&wscs&=&new&WxSuCaiService();&
int&num&=&wscs.DeleteWxSuCaiInfo(lbmedia_ID.Text.ToString());&
if&(num&&&0)&
Response.Write(&&script&alert(&#39;图片素材删除成功!&#39;);location=&#39;WxSuCaiMannageImageList.aspx&#39;;&/script&&);&
Response.Write(&&script&alert(&#39;微信服务器图片删除成功!本地服务器图片素材删除失败!&#39;);location=&#39;WxSuCaiMannageImageList.aspx&#39;;&/script&&);&
if&(!ischeck)&
ScriptManager.RegisterClientScriptBlock(this.Page,&this.GetType(),&&&,&&alert(&#39;请先选中删除项!!!&#39;)&,&true);&
最后是页面的代码一并奉上,大家仔细研究。
&!DOCTYPE&html&&
&html&xmlns=&http://www.w3.org/1999/xhtml&&&
&head&runat=&server&&&
&meta&http-equiv=&Content-Type&&content=&text/&charset=utf-8&/&&
&title&&/title&&
&link&href=&css/style.css&&rel=&Stylesheet&&type=&text/css&&/&&
&style&type=&text/css&&&
.meun&{&width:1100&height:40&margin-left:20&line-height:40&margin-top:10border-bottom:1px&solid&#d6d6d6;&
.meun&ul&{&padding:0&margin:0&
.meun&ul&li{&float:&width:100&text-align:list-style:&
.meun&ul&li:hover{&border-bottom:3px&solid&#ecd9&cursor:&
a:hover&{&color:#000;&
.checkedstyle&{&border-bottom:3px&solid&#208008;&
.meun_imglist&{&width:1050&min-height:300&border:1px&solid&#d6d6d6;&margin-top:20&margin-left:35&margin-bottom:30&
.uploadstyle&{&width:300&background-image:url(&#39;images/inputbg.gif&#39;);&background-repeat:repeat-x;&height:35&border:1px&solid&#d6d6d6;&float:&margin-bottom:10&line-height:35&
.CheckAll&{&float:&padding:5&
.CheckIn&{&float:&padding:2&
.DLSuCaiImageList&{&margin-top:10&margin-left:10&
&form&id=&form1&&runat=&server&&&
&div&class=&place&&&
&span&位置:&/span&&
&ul&class=&placeul&&&
&li&&a&href=&WelCome.aspx&&target=&rightFrame&&首页&/a&&/li&&
&li&微信管理&/li&&
&li&德桥员工服务中心--素材管理&/li&&
&div&style=&height:30&line-height:30&margin-top:10&margin-left:45&&&span&style=&float:&font-size:16&&素材管理&/span&&span&style=&color:&float:&margin-left:20&&永久素材和微信官网同步,您在这里所操作的任何一项,将影响到官网后台素材管理,谨慎操作!&/span&&/div&&
&div&class=&meun&&&
&li&&a&href=&WxSuCaiManageList.aspx&&图文消息&/a&&/li&&
&li&class=&checkedstyle&&&a&href=&WxSuCaiMannageImageList.aspx&&图片库&/a&&/li&&
&li&&a&href=&#&&语音&/a&&/li&&
&li&&a&href=&#&&视频&/a&&/li&&
&div&class=&meun_imglist&&&
&div&style=&margin:5px&auto&10px&10&height:36&line-height:36&&&
&asp:FileUpload&ID=&FileUploadImage&&CssClass=&uploadstyle&&runat=&server&&/&&&
&asp:LinkButton&ID=&LinBtnUploadImg&&runat=&server&&OnClick=&LinBtnUploadImg_Click&&&span&style=&background-image:url(&#39;images/buttonbg.png&#39;);&width:111&height:35&line-height:35&margin-bottom:10&font-weight:&text-align:&float:&margin-left:10&color:#&&上传&/span&&/asp:LinkButton&&
&span&style=&margin-left:30&color:&&&支持jpg,gif,png,bmp格式图片,大小2M内,如上传成功后,图片未能显示,请将图片重新命名后再尝试上传.&/span&&
&div&style=&&clear:line-height:35&margin:10px&auto&auto&&height:35&width:1030&background-color:#f6f6f6;&border-radius:5&border-bottom:1px&solid&#d6d6d6;&&&
&asp:CheckBox&ID=&CheckAll&&CssClass=&CheckAll&&AutoPostBack=&true&&runat=&server&&OnCheckedChanged=&CheckAll_CheckedChanged&&/&&span&style=&float:&padding:3&&全选&/span&&
&asp:LinkButton&ID=&LinkBtnDeleteSelected&&runat=&server&&OnClick=&LinkBtnDeleteSelected_Click&&&span&style=&width:111&height:25&line-height:25&font-weight:&text-align:&float:&margin-left:15&color:#000;&background-color:#&margin-top:5&border:1px&solid&#ecd9&border-radius:3&&删除选中&/span&&/asp:LinkButton&&
&asp:DataList&ID=&DLSuCaiImageList&&CssClass=&DLSuCaiImageList&&runat=&server&&RepeatColumns=&6&&&
&ItemTemplate&&
&div&style=&width:150&height:180&margin-right:22margin-bottom:15&border:1px&solid&#d9d9d9;&&&
&img&src=&#39;../WeiXinImg/&%#&Eval(&SuCaiUrl&)&%&&#39;&style=&height:120&width:150&border:0&&/&&
&div&style=&width:150height:25&line-height:25&text-indent:3&border-top:1px&solid&#d9d9d9;&&&
&asp:CheckBox&ID=&CheckIn&&CssClass=&CheckIn&&runat=&server&&/&&
&asp:Label&ID=&lbSuCaiUrl&&ToolTip=&#39;&%#&Eval(&SuCaiUrl&)%&&#39;&runat=&server&&Text=&#39;&%#&Eval(&SuCaiUrl&).ToString().Length&8?Eval(&SuCaiUrl&).ToString().Substring(0,8)+&...&:Eval(&SuCaiUrl&).ToString()&%&&#39;&&/asp:Label&&
&div&style=&&clear:&width:150height:25&line-height:25&text-indent:5&border-top:1px&solid&#d9d9d9;&&&
&%#&Eval(&uploadDate&).ToString().Length&20?Eval(&uploadDate&).ToString().Substring(0,20)+&...&:Eval(&uploadDate&).ToString()&%&&
&asp:Label&ID=&lbSuCaiId&&runat=&server&&Visible=&false&&Text=&#39;&%#&Eval(&SuCaiId&)&%&&#39;&&/asp:Label&&
&asp:Label&ID=&lbmedia_ID&&runat=&server&&Visible=&false&&Text=&#39;&%#&Eval(&media_ID&)&%&&#39;&&/asp:Label&&
&/ItemTemplate&&
&/asp:DataList&&
其他素材上传都类似,就不一一介绍了。
新建图文素材界面如下:
从图片库选择图片素材如下:
这是就是从已上传过的图片库中选择的,和图片素材管理界面的功能基本相似,只不过多了一个确认选择的按钮,因为确认选择了之后,要关闭本页,回到新建图文页面,主要代码:
protected&void&LinkBtnSubMitSelected_Click(object&sender,&EventArgs&e)&
Boolean&bools&=&false;&
int&num&=&0;&
foreach&(DataListItem&item&in&this.DLSuCaiImageList.Items)&
CheckBox&checkIn&=&item.FindControl(&CheckIn&)&as&CheckB&
if&(checkIn.Checked)&
num&+=&1;&
bools&=&true;&
if&(!bools)&
ScriptManager.RegisterClientScriptBlock(this.Page,&this.GetType(),&&&,&&alert(&#39;请选择一个图片素材!!!&#39;)&,&true);&
if&(num&&=&2)&
ScriptManager.RegisterClientScriptBlock(this.Page,&this.GetType(),&&&,&&alert(&#39;您只能选择一个图片素材!&#39;);&,&true);&
foreach&(DataListItem&item&in&this.DLSuCaiImageList.Items)&
CheckBox&checkIn&=&item.FindControl(&CheckIn&)&as&CheckB&
if&(checkIn.Checked)&
Label&lbmedia_ID&=&item.FindControl(&lbmedia_ID&)&as&L&
Session[&imgmedia_id&]&=&lbmedia_ID.Text.ToString();&
Response.Write(&&script&alert(&#39;已选择!&#39;);window.opener.location.reload();window.close();&/script&&);&
新建图文的页面在接收的时候可以这样:
if&(Session[&imgmedia_id&]&!=&null)&
WxSuCaiService&wscs&=&new&WxSuCaiService();&
WxSuCaiInfo&wscinfo&=&wscs.GetWxSuCaiInfo(Session[&imgmedia_id&].ToString());&
if(wscinfo!=null)&
this.ImgTuWen.ImageUrl&=&&~/WeiXinImg/&&+&wscinfo.SuCaiUrl.ToString();&
this.ImgTuWen2.ImageUrl&=&&~/WeiXinImg/&&+&wscinfo.SuCaiUrl.ToString();&
this.ImgTuWen2.Visible&=&true;&
Session[&imgmedia_id&]&=&wscinfo.media_ID.ToString();&
Session[&fileNameimg&]&=&wscinfo.SuCaiUrl.ToString();&
最后新建图文信息的效果图如下:
官方后台如下:
关于编辑图文信息的关键代码如下:
protected&void&DLMpNewsList_ItemDataBound(object&sender,&DataListItemEventArgs&e)&
if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem)&
LinkButton&LinkBtnDeleteSucai&=&e.Item.FindControl(&LinkBtnDeleteSucai&)&as&LinkB&
LinkBtnDeleteSucai.Attributes.Add(&OnClick&,&return&confirm(&#39;您确定删除该图文素材???删除后将和微信官网同步删除!!&#39;)&);&
HyperLink&HyperLinkEdit&=&e.Item.FindControl(&HyperLinkEdit&)&as&HyperL&
HyperLinkEdit.Attributes.Add(&OnClick&,&&return&confirm(&#39;即将进入编辑模式!!是否执行下一步操作??&#39;)&);&
Label&lbmedia_ID&=&e.Item.FindControl(&lbmedia_ID&)&as&L&
HyperLinkEdit.NavigateUrl&=&&WxNewTuWen.aspx?media_id=&&+&lbmedia_ID.Text.ToString();&
新建图文页面关键代码如下:
if(!Page.IsPostBack)&
if&(Request.QueryString[&media_id&]&!=&null)&
string&media_id&=&Request.QueryString[&media_id&].ToString();&
Session[&sucaimedia_id&]&=&media_&
WxSuCaiService&wscs&=&new&WxSuCaiService();&
WxSuCaiInfo&wscinfo&=&wscs.GetWxSuCaiInfo(media_id);&
if&(wscinfo&!=&null)&
this.txttuwen_title.Value&=&wscinfo.SuCaiTitle.ToString();&
if&(wscinfo.SuCaiTitle.ToString().Length&&&15)&
this.biaoti_yulan.InnerText&=&wscinfo.SuCaiTitle.ToString().Substring(0,&15)&+&&...&;&
this.biaoti_yulan.InnerText&=&wscinfo.SuCaiTitle.ToString();&
this.txttuwen_author.Value&=&wscinfo.SuCaiauthor.ToString();&
this.txtzhaiyao.InnerText&=&wscinfo.SuCaiDigest.ToString();&
this.ImgTuWen.ImageUrl&=&&~/WeiXinImg/&&+&wscinfo.SuCaiUrl.ToString();&
this.ImgTuWen2.ImageUrl&=&&~/WeiXinImg/&&+&wscinfo.SuCaiUrl.ToString();&
this.ImgTuWen2.Visible&=&true;&
Session[&imgmedia_id&]&=&wscinfo.SuCaithumb_media_id.ToString();&
this.LinkBtnDeleteImg.Visible&=&true;&
if&(!String.IsNullOrWhiteSpace(wscinfo.SuCaicontent_source_url.ToString()))&
this.txtYuanWenUrl.Text&=&wscinfo.SuCaicontent_source_url.ToString();&
this.txtYuanWenUrl.Visible&=&true;&
this.CheckYuanWen.Checked&=&true;&
this.txtYuanWenUrl.Text&=&wscinfo.SuCaicontent_source_url.ToString();&
this.tbContent.InnerText&=&wscinfo.SuCaicontent.ToString();&
if&(wscinfo.SuCaishow_cover_pic.ToString().Equals(&1&))&
this.CheckFengMianShow.Checked&=&true;&
this.CheckFengMianShow.Checked&=&false;&
编辑提交关键代码如下:
protected&void&LinkBtnSaveYongjiu_Click(object&sender,&EventArgs&e)&
if&(String.IsNullOrWhiteSpace(this.txttuwen_title.Value.ToString()))&
ScriptManager.RegisterClientScriptBlock(this.Page,&this.GetType(),&&&,&&alert(&#39;请输入图文标题!&#39;);&,&true);&
if&(this.ImgTuWen2.ImageUrl.ToString().Equals(&&))&
ScriptManager.RegisterClientScriptBlock(this.Page,&this.GetType(),&&&,&&alert(&#39;必须上传一张图片!&#39;);&,&true);&
if&(String.IsNullOrWhiteSpace(this.tbContent.InnerText.ToString()))&
ScriptManager.RegisterClientScriptBlock(this.Page,&this.GetType(),&&&,&&alert(&#39;请输入正文内容!&#39;);&,&true);&
WeiXinServer&wxs&=&new&WeiXinServer();&
string&Access_token&=&Cache[&Access_token&]&as&&
if&(Access_token&==&null)&
Access_token&=&wxs.GetAccessToken();&
Cache.Insert(&Access_token&,&Access_token,&null,&DateTime.Now.AddSeconds(7000),&System.Web.Caching.Cache.NoSlidingExpiration);&
string&Access_tokento&=&Access_token.Substring(17,&Access_token.Length&-&37);&
if&(Session[&sucaimedia_id&]&!=&null)&
string&isshow_cover_pic&=&&&;&
if&(this.CheckFengMianShow.Checked)&
isshow_cover_pic&=&&1&;&
isshow_cover_pic&=&&0&;&
string&description&=&NoHTML(this.tbContent.InnerText.ToString());&
string&postData&=&&{\&media_id\&:\&&&+&Session[&sucaimedia_id&].ToString()&+&
&\&,\&index\&:\&0\&&,\&articles\&:{\&title\&:\&&&+&this.txttuwen_title.Value.ToString()&+&
&\&,\&thumb_media_id\&:\&&&+&Session[&imgmedia_id&].ToString()&+&
&\&,\&author\&:\&&&+&this.txttuwen_author.Value.ToString()&+&
&\&,\&digest\&:\&&&+&this.txtzhaiyao.InnerText.ToString()&+&
&\&,\&show_cover_pic\&:\&&&+&isshow_cover_pic&+&
&\&,\&content\&:\&&&+&description&+&
&\&,\&content_source_url\&:\&&&+&this.txtYuanWenUrl.Text.ToString()&+&
string&url&=&string.Format(&https://api./cgi-bin/material/update_news?access_token={0}&,&Access_tokento);&
string&jsonres&=&PostUrl(url,&postData);&
if&(jsonres.Contains(&errcode&))&
JObject&jsonObj&=&JObject.Parse(jsonres);&
if&(jsonObj[&errcode&].ToString().Equals(&0&))&
WxSuCaiInfo&wsc&=&new&WxSuCaiInfo();&
wsc.SuCaiUrl&=&Session[&fileNameimg&].ToString();&
wsc.SuCaiTitle&=&this.txttuwen_title.Value.ToString();&
wsc.SuCaiDigest&=&this.txtzhaiyao.InnerText.ToString();&
wsc.SuCaithumb_media_id&=&Session[&imgmedia_id&].ToString();&
wsc.SuCaiauthor&=&this.txttuwen_author.Value.ToString();&
wsc.SuCaishow_cover_pic&=&isshow_cover_&
wsc.SuCaicontent&=&&
wsc.SuCaicontent_source_url&=&this.txtYuanWenUrl.Text.ToString();&
wsc.uploadDate&=&System.DateTime.Now.ToString();&
WxSuCaiService&wscs&=&new&WxSuCaiService();&
int&num&=&wscs.UpdateWxSuCaiInfo(Session[&sucaimedia_id&].ToString(),&wsc);&
if&(num&&&0)&
Session[&sucaimedia_id&]&=&null;&
Response.Write(&&script&alert(&#39;图文素材修改成功!&#39;);location=&#39;WxSuCaiManageList.aspx&#39;;&/script&&);&
Response.Write(&&script&alert(&#39;图文素材修改失败!&#39;);&/script&&);&
需注意:新建图文页面和修改图文页面是公用的一个页面.......
编辑提交按钮和保存按钮是公用的一个按钮.....
以上就是本文的全部内容,希望对大家的学习有所帮助。
注:相关教程知识阅读请移步到频道。
相关ASP.NET教程:
相关资源下载:
ASP.NET教程搜索
ASP.NET教程推荐
热门源码推荐
热门ASP.NET教程
&#169;2012

我要回帖

更多关于 微信公众平台 的文章

 

随机推荐