C# 在表单操作中的Web处理程序(ashx)中追加查询字符串,即表单操作=";FileTransferHandler.ashx
我试图在创建表单操作时向Web处理程序添加查询字符串C# 在表单操作中的Web处理程序(ashx)中追加查询字符串,即表单操作=";FileTransferHandler.ashx,c#,jquery,html,asp.net,handler,C#,Jquery,Html,Asp.net,Handler,我试图在创建表单操作时向Web处理程序添加查询字符串 firstName将来自下拉列表 这可以通过jQuery实现吗 <div>Want something like:</div> <form action="FileTransferHandler.ashx?firstName="+Tommy+"; method="post" enctype="multipart/form-data"></form> <div>if Possibl
firstName
将来自下拉列表
这可以通过jQuery实现吗
<div>Want something like:</div>
<form action="FileTransferHandler.ashx?firstName="+Tommy+"; method="post" enctype="multipart/form-data"></form>
<div>if Possible via jQuery:</div>
<form action="FileTransferHandler.ashx?firstName=$("#ddlFirstName option:selected").text(); method="post" enctype="multipart/form-data"></form>
想要类似于:
在Jquery中处理表单提交事件并构造要添加的查询。表单将通过jQueryAjax发布,并在收到服务器的响应后处理结果
var url = "<actual url"+ <<constructed query string>>;
var jqxhr = $.get( "example.php", function() {
alert( "success" );
})
.done(function() {
//handle success response here
})
.fail(function() {
//handle failure response here
})
.always(function() {
//either success or fail perform this action
});
var url=“为什么?为什么要在POST From action中的查询字符串中添加内容?您可以获取消息的get:QueryString或POST:body。你在做什么毫无意义他想为webhandler构造querystring,这是asp.net pipelineForm的一部分,它有一个POST操作而不是GET操作,这与POST或GET无关。webhandler只知道URL,而不知道asp.net中的其他内容。这就是他想发送一些查询字符串的原因。嗨,我在js中添加了一行代码$(“#搜索表单”).attr(“操作”,“/FileTransferHandler.ashx?tmid=Tommy”);而且工作得很好。谢谢为什么这被否决了?如果有人留下原因,那就太好了。