在我的Default.aspx网页中,我使用以下代码将一些属性保存到xml文件
<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中编程,所以我决定在“后面的代码文件”中运行Sub的名称。
在这种情况下,当我运行程序时,我的子程序会自动运行,但是当我按下按钮时,没有任何事情发生
我知道命令通过Java脚本但她没有执行行&lt;%SaveAttributes()%&gt;
你能帮帮我吗?
答案 0 :(得分:1)
“return,false”中的逗号会导致javascript错误。相反,它应该只是“返回假;”
或者您可以使用“return myFunction();”然后让函数的返回值确定是否应该发布回发。
<强>更新强>
<%SaveAttributes()%>
的内容不起作用。你需要做出选择。任
答案 1 :(得分:0)
HTML按钮应为
<input type="button" value="Save Attributes" onclick="SaveAttributesButton_onclick();">