小编Cyr*_*pta的帖子

将runat ="server"添加到HTML标签以获得ASP.net中的相对路径是一个优雅的解决方案吗?

我有几个ASP.Net用户控件,我在新网站的不同位置使用.这些用户控件有这样的链接:

<a href="daily/panchang/"></a>
Run Code Online (Sandbox Code Playgroud)

如果usercontrol用于各个子目录中的页面,则相对路径不起作用,我不想在路径中提供我的完整网站名称.所以我这样做了

<a href="~/daily/panchang/" runat="server">
Run Code Online (Sandbox Code Playgroud)

现在ASP.Net'〜'标记可以正常解析根路径.

是否可以标记我需要使用runat ="server"解析根路径的所有HTML标记,或者您知道更好的HTML方式吗?

谢谢

html asp.net

6
推荐指数
2
解决办法
2562
查看次数

我想知道Win32.DLL中可用的功能

我有一个DLL文件,它有一些我想在我的应用程序中调用的有用函数.不幸的是,我再也没有相关的文档了.

有什么方法可以发现DLL导出的函数及其方法签名是什么?

也许有一个实用程序列出了函数及其参数.

知道吗?

.net dll winapi interop

6
推荐指数
2
解决办法
2863
查看次数

实体框架+ MySQL - 为什么性能如此糟糕?

当我决定在我的新项目中使用OR/M(MySQL的实体框架)时,我希望它能节省我的时间,但我似乎已经失败了(现在第二次).

采用这个简单的SQL查询

SELECT * FROM POST ORDER BY addedOn DESC LIMIT 0, 50 
Run Code Online (Sandbox Code Playgroud)

它执行并在不到一秒的时间内给出结果(表格大约有60,000行).

这是我为此编写的等效LINQ To Entities查询

var q = (from p in db.post
            orderby p.addedOn descending
             select p).Take(50);

    var q1 = q.ToList(); //This is where the query is fetched and timed out
Run Code Online (Sandbox Code Playgroud)

但是这个查询从来没有执行它总是超时(没有命令,需要5秒才能运行)!我的超时时间设置为12秒,因此您可以想象它的速度远不止于此.

  • 为什么会这样?
  • 有没有办法可以看到实体框架发送到数据库的实际SQL查询是什么?
  • 我是否应该放弃EF + MySQL并转向标准SQL,然后才能让它失去所有永恒的功能?

我重新校准了我的索引,尝试了急切的加载(即使没有orderby子句,它实际上也会失败)

请帮助,我即将放弃OR/M for MySQL作为一个失败的原因.

mysql linq-to-entities entity-framework

5
推荐指数
1
解决办法
4252
查看次数

我的网站被Statcounter攻击了!Statcounter会保留cookie的记录吗?

我在ASP.Net MVC网站上有一个非常有趣的黑客入侵案例.对于这个网站,我为我的管理区域实现了一个相当简单的身份验证系统 - 一个加密的cookie,它具有该成员的识别签名.每当管理员访问网站时,cookie都将被解密并进行签名验证.如果匹配他就不必登录.

几天前,我网站上的一位访问者告诉我,他只需点击他的Statcounter控制台上没有指向我的管理区域的推荐链接就可以登录我的网站(我从管理员视图中的链接访问了他的网站) ).

他只是点击了statcounter中的一个链接,他就以管理员身份登录了!

这可能发生的唯一方法是,如果statcounter以某种方式记录我的cookie并在他点击指向我的管理员的链接时使用它们!

这是合乎逻辑的还是可以理解的?

我不明白发生了什么.您对我如何保护自己的网站免受此类攻击有什么建议吗?

更新:我创建了一个IP地址白名单系统,以保护我的管理员免受未经授权的访问.基本上,服务器现在将访问者的IP地址与白名单进行比较,并且只有在该IP地址位于该列表中时才允许访问.它还支持通配符,因此即使对于动态IP地址也可以.

虽然它不是万无一失,但它占用安全性很多.

.net authentication cookies asp.net-mvc

5
推荐指数
1
解决办法
872
查看次数

MySql表示对于非空的列,Column不能为null![使用命名参数]

我试图通过MySql/.NEt连接器使用.Net执行INSERT INTO查询.该查询使用参数.这很简单:

INSERT INTO post (
ID, content, post_url, blogID, title, addedOn, 
updatedDate, commentsFeedURL, active, viewCount, 
commentCount, languageID, authorName, postDate, 
posRating, negRating, adult) 
VALUES(
@ID, @content, @post_url, @blogID, @title, @addedOn, 
@updatedDate, @commentsFeedURL, @active, @viewCount, 
@commentCount, @languageID, @authorName, @postDate, 
@posRating, @negRating, @adult)
Run Code Online (Sandbox Code Playgroud)

当我运行它(所有参数都正确分配)我得到一个错误

"列'post_url'不能为空"

但它不是空的.这是参数post_url中的值

http://abcd.wordpress.com/2007/08/13/%e0%a4%a6%e0%a5%8b-%e0%a4%ae%e0%a4%bf%e0%a4%a8%e0% A4%9f-%E0%A4%95%E 0%A4%是 - %的e0%A4%A7%E0%±5%8D%E0%A4%AF%E0%A4%是%E0%A4%A8 /

这是我用来将参数分配给SQL Query的代码

cmd.Parameters.AddWithValue("post_url", postOld.URL);
Run Code Online (Sandbox Code Playgroud)

可能是我得到这种行为的原因是什么?

c# mysql sql database

4
推荐指数
1
解决办法
2153
查看次数

如何在我的网页上获取颜色的十六进制代码

我有一个有图片的网页.那张照片有一种颜色.

我需要那张照片中颜色的十六进制代码.我怎么才能得到它?

css hex color-picker colors

4
推荐指数
1
解决办法
1万
查看次数

Lucene是否支持Unicode?

我正在为我的网站构建一个全文搜索工具,用asp.net mvc和mysql数据库编码.本网站适用于非英语语言.我已经开始使用Lucense作为搜索文本的引擎,但我找不到任何关于它是否支持unicode的信息?

有没有人知道Lucene是否支持Unicode?我不想要一个令人讨厌的惊喜..

还将赞赏关于实施lucene.net的初学者文章的链接.

c# asp.net lucene lucene.net full-text-search

4
推荐指数
2
解决办法
2826
查看次数

为什么我的iframe内容周围有空白区域?

我创建了一个iframe代码,我希望人们在其网站上将其用作小部件.此iframe将加载具有按钮和计数器的网页.在访问过的页面中,我有一个图形.

但是iframe在浏览器中呈现,周围有一个白色的空白区域.为什么会这样?这是我的代码: -

在客户端:

<script type="text/javascript">
    window.onload = function() {
        document.all.myframe.src = "blogup.aspx?url=" + window.location.href;
    }
</script>

<iframe id="myframe" height="75" width="235" scrolling="no" frameborder="0">
</iframe>
Run Code Online (Sandbox Code Playgroud)

应显示的页面

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="blogup.aspx.cs" Inherits="blogup" %>

<html xmlns="http://www.w3.org/1999/xhtml">
<body>
    <form id="form1" runat="server">
        <img style="float: left" src="images/blogup1.jpg" alt="Blogvani.com - Indian blogs aggregator" />
        <div style="font-family: Verdana; font-size: 16px; margin:0;padding:0;font-weight: bold; background: url('images/blogup2.jpg') no-repeat;
            height: 50; width: 44; padding: 22px 5px 5px 5px; text-align: center">
            <a href="javascript:voteup('<%= PostURL %>')" id="votecount" style="text-decoration: none;
                color: #026A88">115</a></div>
    <asp:Label ID="Label1" …
Run Code Online (Sandbox Code Playgroud)

html css iframe

3
推荐指数
1
解决办法
1万
查看次数

需要通过webservice在ASP.Net中生成图像

对于我正在开发的新asp.net应用程序,我想在运行时使用webservice(返回字节)生成一个图像,并使用Javascript将其显示为图像(这样我就可以拥有ajax功能.

任何想法如何做到这一点?

或者关于我如何在运行时生成图像并使用Ajax在我的网页上显示它(不能回发)的任何想法,而不必将图像保存到硬盘上的任何位置?

谢谢!

.net asp.net web-services

3
推荐指数
1
解决办法
5086
查看次数

为什么我的XPathNavigator总是返回Root?

我怀疑我缺少一些基本但至关重要的东西,但是由于这个原因,我的XPath导航器始终返回根目录。

我有一些这样的XML数据:

<?xml version="1.0" encoding="utf-8" ?>
<language>
  <header>
    <about>about</about>
    <faqs>faqs</faqs>
    <feedback>feedback</feedback>
    <submitblog>submit a blog</submitblog>
    <advertise>advertise</advertise>
  </header>
</language>
Run Code Online (Sandbox Code Playgroud)

我有一个用文档初始化的XPathNavigator。我这样称呼它:

XPathNodeIterator iterator = (XPathNodeIterator)xNav.Evaluate("language/header/about");
            return iterator.Current.Value;
Run Code Online (Sandbox Code Playgroud)

它使我每次都获得根目录(看起来像这样:“ aboutfaqsfeedback提交博客广告”。)

我究竟做错了什么?教我

.net c# xml xpath

2
推荐指数
1
解决办法
720
查看次数