2010-05-11 15 views
0

雙擊它,在我Default.aspx的網頁我用下面的代碼,以一些屬性保存到一個XML文件控制按鈕後返回時在ASP.NET中使用VB.NET

<asp:Button ID="Button1" Text="Save Attributes" CssClass="Button01" runat="server" OnClientClick="SaveAttributesButton_Click(); return, false;" > 
         </asp:Button> 

當我點擊上的按鈕進行回傳
我已經使用HTML按鈕同樣的問題
我已經改了一下我的代碼,如:

<asp:Button ID="Button1" Text="Save Attributes" CssClass="Button01" OnClick="SaveAttributesButton_onclick" OnClientClick="return, false" > 
          </asp:Button> 

而且我把SUB在腳本到我頁面,嘗試爲了避免回傳,但沒有

請有沒有人能幫助我在這個問題上?

那麼親愛的克里斯非常感謝您關注我的問題
我做了以下我的網頁

<asp:Button ID="SaveAttributesButton" runat="server" Text="Save Attributes" CssClass="Button01" OnClientClick="return SaveAttributesButton_Click;" > 
          </asp:Button> 
          <script type="text/VB" language="VB" runat="server" > 

           Public Sub SaveAttributesButton_Click() 

            Dim fullpath As String = Request.MapPath(HostingEnvironment.ApplicationVirtualPath) 
            Dim myXmlWriter As XmlTextWriter = Nothing 

            Try 
             myXmlWriter = New XmlTextWriter(fullpath & Strings.Right(XMLFile, Len(XMLFile) - 1), System.Text.Encoding.UTF8) 
             With myXmlWriter 
              .Formatting = System.Xml.Formatting.Indented 

              myXmlWriter.Close() 
             End With 
             myXmlWriter.Close() 
End Sub 
</script> 

但是,在同我的按鈕可以使後返回
在結果我aspx文件我有兩個自以爲做
一個是

<input type="button" ID="SaveAttributesButton" runat="server" class="Button01" value="Save Attributes" onclick="return SaveAttributesButton_onclick();" /> 

和另一種是

<script language="javascript" type="text/javascript"> 
// <![CDATA[ 

     function SaveAttributesButton_onclick() 

     { 
      <%SaveAttributes() %> 
     } 

// ]]> 
    </script> 

所以,你可以看到第一個是按鈕,第二個是Java代碼
但因爲我不知道如何用Java PROGRAMM然後我決定權分的它運行在名稱中「代碼隱藏文件」
在這種情況下,當我乳寧我子自動運行PROGRAMM,但是當我按下按鈕沒有發生
我知道命令通通過Java腳本,但她不執行該行<%SaveAttributes()%>
你能幫我嗎?

+0

Lefteris,據我所知,英語不是你的第一語言,但我有困難,瞭解你的問題,因爲說。也許發佈頁面標記中的相關部分可能有助於澄清問題。 – 2010-05-11 17:10:04

回答

1

中的逗號「迴歸,假」導致JavaScript錯誤。相反,它應該是「返回假」。

或者你可以使用 「返回myFunction的();」然後讓函數的返回值確定是否應該發生回發。

UPDATE:

你與<%SaveAttributes()%>什麼都不行。你需要做出選擇。無論是

  1. 去與常規的全回傳。我推薦這個以上的人,因爲你用javascript打的問題;或者,
  2. 瞭解AJAX和部分回貼事件。這個here有一些很好的文章。
+0

親愛的克里斯逗號沒有產生螞蟻錯誤,根本沒有工作 但請看看我上面的問題部分中的最後一條評論從行「在我的aspx文件....」 – 2010-05-13 15:42:35

+0

已更新。順便說一下,對於任何JavaScript工作,你應該使用Firefox。通過轉到工具|來啓動錯誤控制檯錯誤控制檯。它會顯示你在頁面上發生的JavaScript錯誤。 – NotMe 2010-05-13 17:46:04

+0

親愛的克里斯非常感謝你的回答是退出正確,行<%SaveAttributes%>不工作,爲了解決我的問題,我需要發現Javascript語言。 – 2010-05-18 08:18:18

0

HTML按鈕應該是

<input type="button" value="Save Attributes" onclick="SaveAttributesButton_onclick();"> 
+0

Kostas Thnak你非常喜歡你的答案,但請看看我的問題結束,我現在站在哪裏 – 2010-05-13 15:28:12

相關問題