gpt4 book ai didi

c# - 如何在 C# 中将查询字符串放入 ashx 文件

转载 作者:太空狗 更新时间:2023-10-29 20:01:53 25 4
gpt4 key购买 nike

我一直在网上查了一下,在 stackoverflow 上有一个答案,但它是在 vb.net 中,而我使用的是 c#,

k,这就是交易,我有一个存储在 sql server 数据库中的二进制图像。我有很好的工作,可以加载它,也可以取回它。在 gridview 中,我有一个指向主/详细信息页面的详细信息的链接。我在 html 部分使用了一个简单的 html 图像标签,这里是代码:

我正在使用 VS2010 和 C#

(displayDetail02.aspx)

<body>
<form id="form1" runat="server">
<div>
<img id="Img1" width="500"
runat="server"
src="~/getLargeImage.ashx?Businessid=<%Eval(businessid)%>"
alt="Business Image"
style="border: 1px inset"/>
</div>
</form>
</body>

下面是代码:

public partial class displayDetail02 : System.Web.UI.Page
{
public string businessid = string.Empty;

protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
businessid = Request.QueryString["businessid"];
}
}
}

(getLargeImage.ashx)

 public partial class getLargeImage : IHttpHandler {


public void ProcessRequest(HttpContext context)
{
HttpContext _context = HttpContext.Current;
context.Response.ContentType = "image/jpg";
string businessid = Convert.ToString(context.Request.QueryString["businessid"]);

...

我的问题是查询字符串变量,我尝试了很多不同的方法来格式化来自 displayDetail02.aspx 的查询字符串,但我无法接缝得到 ' 和 "显示参数的权利,我一直得到 '< %' 这是查询字符串的第一部分。

我在 mozilla 的 firebug 中查看它,查询字符串被正确传递,但它没有在 ashx 文件中被正确处理。

我也在后面的代码中尝试过,比如这里是我试过的一些代码。

<% --src='<%# "getLargeImage.ashx?Businessid=" + Eval("Businessid") %>' --%>

这只是一行代码......哦,我知道这行得通,因为当我在 ashx(通用处理程序)中硬编码一个参数时,我得到了图像

有人可以帮帮我吗?

最佳答案

我正在以这种方式使用 ashx,请尝试将其用作:

context.Request.Params["string"]

关于c# - 如何在 C# 中将查询字符串放入 ashx 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6402453/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com