Я новичок в ASP и застрял в необычной проблеме. Я использую кнопку отправки и написал код, чтобы внести изменения в базу данных, а затем открыть новую страницу в концеResponse.Redirect выполняется перед кодом
protected void SaveContentButton_Click(object sender, EventArgs e)
{
if (contentid == 0)
{
pageCntnt = new content();
}
//value from DropDownList.
pageCntnt.var1 = int.Parse(this.var1.SelectedValue);
pageCntnt.var2 = objCntnt.Text.Trim();
pageCntnt.var3 = objCntnt.Text.Trim();
//Save in the db.
pageCntnt.Save();
//Redirect to test.asp.
Response.Redirect("test.asp");
}
protected void Page_Load(object sender, EventArgs e)
{
contentstring = Request.QueryString["cntntstr"] != null ? Utilities.ToInt32(Request.QueryString["cntntstr"].ToString()) : 0;
if (contentstring > 0)
{
//Get the value from DB
pagecntnt = content.SelectByContentid(contentstring);
}
if (pagecontent != null && !Page.IsPostBack)
{
this.siteid.DataBind();
this.siteid.Items.FindByValue(pagecntnt.var1.ToString()).Selected = true;
TxtBx1.Text = pagecntnt.var2;
TxtBx2.Text = pagecntnt.var3;
}
}`
и моя кнопка Защиту является
<div class="floatright">
<asp:Button ID="SaveContent" runat="server" OnClick="SaveContentButton_Click" Text="Submit" />
<input type="button" value="Cancel" onclick="document.location.href='test.asp'" />
</div>
Теперь моя проблема, когда я нажатие на странице кнопки отправки напрямую переходит к test.asp без выполнения кода над ним в функции. Я проверил, поставив ClientScript.RegisterStartupScript(this.GetType(), "On Save pagecontent Location_X", "alert('" + var2.Value + "');", true);
в разных местах в функции SaveContentButton_click
. Всякий раз, когда я комментирую Response.Redirect, все вышеприведенные коды запускаются, и я получаю все предупреждения, и если я раскомментирую это, он переходит непосредственно к redirect.response, не выполняя ни один из вышеперечисленного кода и не отображая никаких предупреждений, а также не переходит к функции сохранения, когда я сохраняю данные в базе данных.
Пожалуйста, помогите. Спасибо заранее.
Спасибо Шекхар ..... Он работал. ...... – Prashant
добро пожаловать @Prashant –