我在 ASCX 页面中将表单操作设置为外部 URL
<form id="fLoginForm" runat="server" action="http://external.url" method="post" defaultbutton="bSignIn">
里面有一个标准的 ASP 链接按钮
<asp:LinkButton CssClass="btn" ID="bSignIn" runat="server" Text="Sign In" OnClick="bSignIn_Click" />
当我有 action="http://external.url"
时,事件“bSignin_Click”永远不会被触发设置在表单标签上。但是,当我删除操作时,它会按预期工作。我想到了 runat='server'
表格,表格总是回发?我需要从操作属性中读取 URL,然后在页面中使用一些隐藏的输入值重定向到它。
谢谢。
实际上,当您单击链接按钮时,您的表单将回传以处理单击事件。在表单操作中,您已提供操作网址,它将被重定向到您的操作网址。
逻辑上你做错了,你必须删除操作 URL
我是一名优秀的程序员,十分优秀!