asp.net从数据库输出数据,不带任何html标记
我不熟悉jquery和asp.net,所以如果这是一个明显的问题,请原谅。我使用的是jquery autocomplete插件,它要求异步查找数据的页面采用纯文本格式: 产品1 |价格1asp.net从数据库输出数据,不带任何html标记,asp.net,jquery,ajax,Asp.net,Jquery,Ajax,我不熟悉jquery和asp.net,所以如果这是一个明显的问题,请原谅。我使用的是jquery autocomplete插件,它要求异步查找数据的页面采用纯文本格式: 产品1 |价格1 产品2 |价格2 产品3 |价格3 没有任何其他HTML标记。任何其他html标记似乎都会导致问题。 通常对于这样的页面,我会使用一个中继器和一些标准的数据库调用并输出这两个字段。但是,这会创建html标记 如何将这些数据仅作为文本输出,而不使用任何其他标记?如果您有一个未引用母版页的裸页,则转发器不应生成任何
产品2 |价格2
产品3 |价格3 没有任何其他HTML标记。任何其他html标记似乎都会导致问题。 通常对于这样的页面,我会使用一个中继器和一些标准的数据库调用并输出这两个字段。但是,这会创建html标记
如何将这些数据仅作为文本输出,而不使用任何其他标记?如果您有一个未引用母版页的裸页,则转发器不应生成任何html。确保在HTML视图中您只有:
<asp:Repeater ID="outRepeater" runat="server">
- your template here
</asp:Repeater>
如果您已将其作为新处理程序(来自add items)添加到项目中,则其扩展名应为.ashx。否则,您需要在web.config中注册它的类型和文件名。第一种方法不起作用,因为我有一个主题css文件,显然需要一个头标签。通用处理器工作得很好,我能够得到我所需要的准确输出。非常感谢。
public class MyOutputHandler : IHttpHandler {
public bool IsReusable { return false; }
public void ProcessRequest(HttpContext context) {
context.Response.Write("product1|price1");
}
}