首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用HyperlinkButton执行“HTTP-POST”

如何使用HyperlinkButton执行“HTTP-POST”
EN

Stack Overflow用户
提问于 2013-01-14 17:26:14
回答 2查看 438关注 0票数 1

我有一个silverlight应用程序,用户可以在该应用程序中键入SQL查询,然后服务器以Excel文件的形式返回查询结果。

用户点击下载链接,该链接链接到生成excel文件的服务器中的HttpHandler。经过一些research1,我发现使用HyperlinkButton控件是提供文件链接的最健壮的方式,没有浏览器弹出安全设置的麻烦。

我需要将SQL查询作为参数发送到HttpHandler。由于大小的限制,我不能将它作为查询字符串(HTTP GET)包含在url中。

有没有办法用HyperlinkButton实现“HTTP-POST”?

1

EN

回答 2

Stack Overflow用户

发布于 2013-01-14 18:00:21

在这种情况下,我认为您可以尝试使用jquery发送get/post请求。

Post请求接口文档:http://api.jquery.com/jQuery.post/

Get请求接口文档移植:http://api.jquery.com/jQuery.get/

代码语言:javascript
复制
<!DOCTYPE html>
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js">
</script>
<script>
function f(){
    $.post("http://www.w3schools.com/jquery/demo_test_post.asp",
    {
      name:"Donald Duck",
      city:"Duckburg"
    },
    function(data,status){
      alert("Data: " + data + "\nStatus: " + status);
    }
)};

</script>
</head>
<body>

<a href="javascript:f()">Send an HTTP POST request to a page and get the result back</a>

</body>
</html>
票数 3
EN

Stack Overflow用户

发布于 2013-01-14 17:44:40

而不是使用链接为什么你只是让按钮看起来像链接。按钮显示为链接的一个很好的例子是Facebook。它在一篇文章中有几个按钮,但所有这些按钮都显示为链接。这是Css代码,它使按钮看起来像一个链接。你可以随时改变链接的外观(也许是Button)。

下面是按钮的css代码。

代码语言:javascript
复制
button {
    background:none!important;
    border:none; 
    padding:0!important;
    /* Do all your Styling to the Button here. It will look like a link instead. */
}

按钮HTML代码。

代码语言:javascript
复制
<button>Your Button Here.</button>

希望这能解决你的问题。谢谢。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14315837

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档