2015-06-22 275 views
-1

按鈕點擊不會觸發。我寫了Response.Write(「404.aspx」);在代碼隱藏中按鈕點擊事件。但它不會起火。這裏是帶有火災問題按鈕的頁面: please click here按鈕點擊事件未被觸發

謝謝。

這裏是後面的代碼:

protected void bntTest_Click(object sender, EventArgs e) 
{ 
    Response.Redirect("404.aspx"); 
} 
protected void btn2_Click(object sender, EventArgs e) 
{ 
    Response.Redirect("404.aspx"); 
} 
+0

請問您可以發佈代碼隱藏以及源代碼嗎? –

+0

我寫了代碼。除了這些之外,沒有任何代碼。我認爲問題是關於CSS或.js – selcuksel

回答

0

它不工作,因爲你的提交按鈕不是form標籤內,因此將無法張貼提交的數據的同時,點擊事件將不會觸發因爲頁面不發佈,你可以看到如下:

form

編輯:

你哈我添加了一個嵌套的form標記,因爲form標記不能嵌套在另一個表單標記中,因此您不能這樣做。所以,只需刪除嵌套的表單標籤,它會工作。

嘗試使用這些準則來調整你的項目:

  • 只添加form元素aspx頁面
  • 從頁面到MasterPage添加主要內容
  • 添加需要被嵌套在form中的任意內容到放置在頁面內的UserControl
+0

我只有一個窗體標籤。並且此表單標籤位於主頁面中。這個表單標籤涵蓋了內容持有者。所以它必須覆蓋這個siltest.aspx。我怎樣才能解決這個問題?謝謝 – selcuksel

+0

我看到窗體標籤覆蓋Visual Studio中的ContentPlaceHolder對象。但在運行時,你是對的。它不包含ContentPlaceHolder。這很奇怪。順便一提。 head標籤中的主頁面中有另一個ContentPlaceHolder。它會導致這個問題嗎? – selcuksel

+0

http://pastebin.com/dC2WExbY – selcuksel