Как знать, получает ли страница post

На странице .aspx (detail_page.aspx) считаю код этим, сейчас ниже добавьте формульный HTML с action к той же странице.

Как я могу знать, получает ли страница post или НЕТ?

Цель, - если он получает post, выполнять код, и если он это не получает выполнять этот код, который уже у меня есть:

<%
         int restaurantId = 0;
         if (!IsPostBack)
         {
             if(Session["idrestaurant"]!= null)
             {
                 int.TryParse(Session["idrestaurant"].ToString(), out restaurantId);
             }
             hfRestaurantId.Value = restaurantId.ToString();//Set restaurantId 
         }

         SaborWebApp.restaurant rest = new SaborWebApp.SaborEntities().restaurant.Where(a => a.RestaurantID == restaurantId).FirstOrDefault();
     %>

Формуляр Html

<form method="post" action="../Delivery/detail_page.aspx" name="review" id="review" class="popup-form" /> 

 <input name="name_review" id="name_review" type="text" placeholder="Name" class="form-control form-white" />

<input type="submit" value="Submit" class="btn btn-submit" id="submit-review"/>

</form> 
2
задан 30.09.2016, 17:06
3 ответа

Конечно будь должен использовать

Request. HttpMethod

целиком с

HttpRequest. Form

, чтобы получать информацию о неударе в лунку text

2
ответ дан 24.11.2019, 13:15

Я рекомендую тебе Postman ; ты это устанавливаешь, чтобы мочь тратить данные и делать доказательства.

1
ответ дан 24.11.2019, 13:15
  • 1
    помогать и # 237; во многий, что ты издал ответ размещая один, согрешите и # 241; или пример c и # 243; mo использовать Postman, случай противоречил ответу оставаться и # 237; в как кандидатка на то, чтобы быть удаленной из-за и #39; низкое качество и # 39; ввиду Вашего extensi и # 243; n и контент. Привет – fredyfx 30.09.2016, 18:17

Что-либо подобное:

  <%
    var metodo = System.Web.HttpContext.Current.Request.HttpMethod;
    string nameReview, emailReview, textReview;
    decimal foodReview, priceReview, punctualityReview, courtesyReview;
    int verifyReview;
    switch (metodo.ToLower())
    {
        case "post":
            NameValueCollection nameValue = Request.Form;
            if (nameValue.Count > 0)
            {
                nameReview = nameValue["nameReview"].ToString();
                emailReview = nameValue["emailReview "].ToString();
                foodReview = Convert.ToDecimal(nameValue["foodReview"]);
                priceReview = Convert.ToDecimal(nameValue["priceReview"]);
                punctualityReview = Convert.ToDecimal(nameValue["punctualityReview"]);
                courtesyReview = Convert.ToDecimal(nameValue["courtesyReview"]);
                textReview = nameValue["textReview"].ToString();
                verifyReview = Convert.ToInt32(nameValue["verifyReview"]);
                SaborWebApp.Engine.EngineRestaurant Sp = new  SaborWebApp.Engine.EngineRestaurant();
                bool resultadoInsert = Sp.InsertRestaurantReview((int)Session["idRestaurant"], (int)Session["idCliente"], nameReview, textReview, (int) , foodReview, priceReview, punctualityReview, courtesyReview, 0, DateTime.Now, DateTime.Now);

            }
            break;
        case "get":
            if (Request.QueryString.Keys.Count > 0)
            {
                Session["idRestaurant"] = Convert.ToInt32(Request.QueryString["idRestaurant"]);
                Session["idCliente"] = Convert.ToInt32(Request.QueryString["idCliente"]);
                Session["idOrder"] = Convert.ToInt32(Request.QueryString["idOrder"]);
            }
            break;
    }
%>
0
ответ дан 24.11.2019, 13:15

Теги

Похожие вопросы