示例#1
0
        public async void LoadDb()
        {
            try
            {
                Label1.Text = "";

                //JObject ret = Util_l.GetJson(Request.Url.GetLeftPart(UriPartial.Authority) + "/api/Default/"+ HttpContext.Current.Request.AnonymousID);

                ServiceReference1.Service1Client v        = new ServiceReference1.Service1Client();
                ServiceReference1.Ret_info       ret_info = await v.GetAsync(HttpContext.Current.Request.AnonymousID);

                v.Close();


                if (ret_info != null)
                {
                    if (ret_info.B_result)
                    {
                        if (ret_info.Db_list.Count() > 0)
                        {
                            List <Db_view1> v_list = new List <Db_view1>();

                            for (int i = 0; i < ret_info.Db_list.Count(); i++)
                            {
                                Db_view1 v1 = new Db_view1();
                                v1.S_short    = Request.Url.GetLeftPart(UriPartial.Authority) + "/" + ret_info.Db_list[i].S_short;
                                v1.S_long     = Util_l.From64(ret_info.Db_list[i].S_long);
                                v1.View_count = ret_info.Db_list[i].View_count;
                                v_list.Add(v1);
                            }
                            GridView1.DataSource = v_list;
                            GridView1.DataBind();
                        }
                    }
                    else
                    {
                        Label1.Text = ret_info.S_error;
                    }
                }
            }
            catch (Exception ex)
            {
                Label1.Text = ex.ToString();
            }
        }
示例#2
0
        protected async void Button1_Click(object sender, EventArgs e)
        {
            TextBox2.Text = "";
            try
            {
                ServiceReference1.Db db = new ServiceReference1.Db();

                db.S_long     = Util_l.To64(TextBox1.Text);
                db.S_short    = "00";
                db.User_id    = HttpContext.Current.Request.AnonymousID;
                db.View_count = 0;

                //JObject ret= Util_l.PostJson(Request.Url.GetLeftPart(UriPartial.Authority) + VirtualPathUtility.ToAbsolute("~/api/Default/"), JObject.FromObject(db));
                ServiceReference1.Service1Client v        = new ServiceReference1.Service1Client();
                ServiceReference1.Ret_info       ret_info = await v.PostAsync(db);

                v.Close();


                if (ret_info != null)
                {
                    if (ret_info.B_result)
                    {
                        if (ret_info.Db_list.Count() > 0)
                        {
                            TextBox2.Text = Request.Url.GetLeftPart(UriPartial.Authority) + "/" + ret_info.Db_list[0].S_short;
                        }
                    }
                    else
                    {
                        TextBox2.Text = ret_info.S_error;
                    }
                }
            }
            catch (Exception ex)
            {
            }

            TextBox2.Visible = true;
        }