解决Win10系统下 C# DateTime 出现星期几的问题 解决ASP.NET MVC 接受Request Playload参数问题...

解决Win10系统下 C# DateTime 出现星期几的问题

    昨天晚上写代码的时候偶然发现 DateTime 里出现了星期几,当时一阵凌乱,去网上百度没有详细解决办法,很多人说可以用用 ToString 解决。

也有部分人说可以修改系统时间的显示,我打算试一下看看行不行。

    DateTime 的时间上带有星期,我去系统时间里发现。

    把短日期修改后

    再看代码,星期就不见了。

 

 

    补充:

   根据这个我又想到以前我还很费劲的转中文星期,这样一来就很简单了。

 

解决ASP.NET MVC 接受Request Playload参数问题

   今天与跟前端小伙伴对接口,发现微信小程序的POST带参数传值HttpContent.Request[]接收不到参数。

拿小程序官网文档举例

复制代码
wx.request({
  url: 'Text/Text', //仅为示例,并非真实的接口地址
  data: {
     x: '我是' ,
     y: '参数'
  },
  header: {
      'content-type': 'application/json'
  },
  success: function(res) {
    console.log(res.data)
  }
})
复制代码

      这样访问接口压根收不到参数。解决办法有两种一种修改“application/json”为“application/x-www-form-urlencoded”这样修改后参数会变成x='我是'&y=’参数‘,这样在后台接受的话需要HttpContent.Request["x"]和HttpContent.Request["y"]来接受,但是这不是我想要的,我想直接用一个对象反序列化接受,这样一个个写少了还好,多了能把我累死。所以我找了其他方法就有了

string str = new System.IO.StreamReader(base.Request.InputStream).ReadToEnd();

这样str取得的参数就是“{x:'我是',y:'参数'}”了

asp.net接受参数问题

08-31

[code=C#]rn public partial class News : System.Web.UI.Pagernrn private int flag;rn private int ReciveFlag(object obj)rn rn int flag;rn if (obj != null && (obj is int))rn rn flag = int.Parse(obj.ToString());rn rn elsern rn flag = 3;rn rn return flag;rn rn protected void Page_Load(object sender, EventArgs e)rn rnrn flag = ReciveFlag(Request.QueryString["flag"]); ;rn if (!Page.IsPostBack)rn rn now.Text = "1";rn TableBind(flag);rn rn rn private void TableBind(int num)rn rn int currentPage = Convert.ToInt32(this.now.Text);rn WhichNews(num);rn PagedDataSource ps = new PagedDataSource();rn ps.DataSource = CatalogAccess.SelectInnerNews(num);rn ps.AllowPaging = true;rn ps.PageSize = 5;rn ps.CurrentPageIndex = currentPage - 1;rn pre.Enabled = true;rn next.Enabled = true;rn if (currentPage == 1)rn rn pre.Enabled = false;rn rn else if (currentPage == ps.PageCount)rn rn next.Enabled = false;rn rn all.Text = ps.PageCount.ToString();rnrn innerNews.DataSource = ps;rn innerNews.DataBind();rn rn private void WhichNews(int index)rn rn //rn rn rn protected void pre_Click(object sender, EventArgs e)rn rn now.Text = Convert.ToString(Convert.ToInt32(now.Text)-1);rn TableBind(flag);rn rn protected void next_Click(object sender, EventArgs e)rn rn now.Text = Convert.ToString(Convert.ToInt32(now.Text) + 1);rn TableBind(flag);rn rnrnrn[/code]rn我在实际运行的时候,好像只能接受flag=3,不能显示当flag=1或者flag=2的时候,为什么啊。帮忙啊。 论坛

没有更多推荐了,返回首页