我有一个按钮,可以打开一个新的弹出窗口。
HTML代码:
<input type="button"
id="TestRegex"
name="TestRegex"
value="Test Regex"
class="btn btn-default" />
Jquery代码:
$("#TestRegex").click(function () {
window.open("RegularExpressionTest",
'',
'height=500,
width=600,
left=-150,
top=10,
status=no,
toolbar=no,
resizable=yes,
scrollbars=yes');
});
问题是,当我点击该链接时,它会打开一个新窗口,但该网址的链接为http://localhost:00000/FileTypeDetails/Index/RegularExpressionTest.cshtml
但是,我希望它为http://localhost:00000/FileTypeDetails/RegularExpressionTest.cshtml
。 Index.cshtml是包含按钮的页面。
答案 0 :(得分:1)
当前页面的网址为<html>
<body>
<?php
session_start();
$mess="";
if(isset($_POST["submit"])&&$_POST["submit"]=="Sign in") {
require_once 'home_connection.php';
$user_ID=$_POST["user_ID"];
$password=($_POST["password"]);
$query = "SELECT * FROM user_details WHERE user_ID = '$user_ID' AND password = '$password'";
$result=mysql_query($query);
$count=mysql_num_rows($result);
while($row=mysql_fetch_array($result)) {
$name=$row["0"];
}
if($count==1) {
$_SESSION["user_ID"]=$name;
header("Location:Fields.php");
exit;
} else {
$mess = "<font color=purple size=2><b>Wrong username or password.<br>Please try again.</b></font>";
}
}
?>
<form method="POST" name="signin" >
User ID:<br><input type="number" name="user_ID" min="1"required><br><br>
Password:<br><input type="password" name="password" maxlength="10" minlength="5" required ><br><br>
<input type="submit" value="Sign in" name="submit" >
</form>
<?php
echo $mess."<br><br>";
?>
</body>
</html>
,因此浏览器认为http://localhost:00000/FileTypeDetails/Index
部分是文件夹。当您打开Index
时,浏览器会认为它是RegularExpressionTest
文件夹中的文件或文件夹。
您可以使用Index
退出&#34;文件夹&#34; ..
:
Index
答案 1 :(得分:1)
对于上述问题,您必须使用“URL.Action”来操作URL 请尝试以下脚本:
window.open('@Url.Action("RegularExpressionTest", "FileTypeDetails")', '', 'height=500,width=600,left=-150,top=10,status=no,toolbar=no,resizable=yes,scrollbars=yes');