我将以下脚本绑定到下拉控件。
function ddlDatabase_OnChange(e) {
var form =this.form;
form.action = 'Designer\\ddlDatabase_OnChange';
form.submit();
}
第一次选择时,网址为:
http://localhost:5321/Designer/ddlDatabase_OnChange
这是预期的,并且会调用后端操作。
但是,在后续调用中,结果是:
http://localhost:5321/Designer/Designer/ddlDatabase_OnChange
设置动作时我应该使用哪种方法?我在Chrome中使用相同的行为。
答案 0 :(得分:0)
这是因为分配的相对路径......
form.action = '/Designer/ddlDatabase_OnChange';
答案 1 :(得分:0)
你可以这样做:
form.attr("action", '/Designer/ddlDatabase_OnChange');
答案 2 :(得分:0)
这似乎有效,虽然我以为我早先尝试过了:
function ddlDatabase_OnChange(e) {
var form = <HTMLFormElement>this.form;
this.form.setAttribute("action", '/Designer/ddlDatabase_OnChange');
form.submit();
}
我认为领先的'/'很重要。