На странице .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>
Конечно будь должен использовать
целиком с
, чтобы получать информацию о неударе в лунку text
Я рекомендую тебе Postman ; ты это устанавливаешь, чтобы мочь тратить данные и делать доказательства.
Что-либо подобное:
<%
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;
}
%>