小编int*_*man的帖子

没有EndExecuteNonQuery的BeginExecuteNonQuery

我有以下代码:

using (SqlConnection sqlConnection = new SqlConnection("blahblah;Asynchronous Processing=true;")
{
    using (SqlCommand command = new SqlCommand("someProcedureName", sqlConnection))
    {
        sqlConnection.Open();

        command.CommandType = CommandType.StoredProcedure;
        command.Parameters.AddWithValue("@param1", param1);

        command.BeginExecuteNonQuery();
    }
}
Run Code Online (Sandbox Code Playgroud)

我从不调用EndExecuteNonQuery.

两个问题,首先是因为使用声明还是其他任何原因阻止了这个问题?第二,它会破坏什么吗?像泄漏或连接问题?我只是想告诉sql server运行一个存储过程,但我不想等待它,我甚至不关心它是否有效.那可能吗?谢谢阅读.

c# ado.net

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

为了使用jQuery查找它而唯一的目的是分配一个css类是不好的做法吗?

我使用的是ASP.NET,而不是最新的那个带有clientIdMode的东西.因此,控件ID生成并且时髦.

有很多方法可以传递ID,但最近我一直在为我感兴趣的控件分配一个'假'css类.然后在js文件中我使用jQuery来查找控件.

这是不好的做法吗?这看起来很像ajaxControlToolkit对我的行为...是不是行为也是不好的做法?

asp.net jquery

6
推荐指数
1
解决办法
167
查看次数

跨窗口的javascript事件

我正在启动一个带有window.open(...)的弹出窗口,我将一个elementId传递给新的弹出窗口.

然后在弹出窗口启动期间,我在开启窗口中找到与传递给弹出窗口的elementId匹配的元素.然后弹出窗口使用jQuery.bind(...)订阅该元素上的事件.然后从开启窗口内部我使用jQuery.trigger(...)触发这些事件,我也尝试了triggerHandlers.

问题是我的popup的eventHandler永远不会被调用.我可以在开启窗口内部订阅事件没问题.但是,当我从弹出窗口尝试时,它不起作用.

有没有人有任何想法如何解决这个问题?这是某种安全描述吗?

非常感谢阅读!

jquery dhtml

6
推荐指数
1
解决办法
6449
查看次数

确定当前页面是否需要授权?

所以,我有像web.configs这样的网络应用程序:

<authorization>
  <deny users="?"/>
</authorization>
...
<location path="SomeUnsecuredPage.aspx">
  <system.web>
    <authorization>
      <allow users="*"/>
    </authorization>
  </system.web>
</location>
Run Code Online (Sandbox Code Playgroud)

换句话说,大多数页面需要身份验证和授权,但有些则不需要.

然后我有一个IHttpModule,将被所有不同的应用程序使用.我想要做的就是检查当前的请求是否"完全".如果页面不需要授权,我不希望我的IHttpModule做任何事情.我正在使用FormsAuthentication,我认为FormsAuthentication已经将所有这些信息缓存到某个地方,不是吗?此外,由于此检查将持续运行,因此必须非常快.

我目前正在订阅HttpApplication.AuthorizeRequest,但令人惊讶的是,即使对于允许匿名访问的资源,此事件也会触发.

有任何想法吗?谢谢阅读!

asp.net forms-authentication

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

asp.net如何生成scriptResource.axd url?

我正在尝试确保在部署新版本的asp.net Web应用程序后,不会使用缓存中的陈旧图像/ js/css文件.

我目前正在研究这方面的问题.首先,我自己的所有脚本都是通过System.Web.UI.ScriptManager注册的,其中js文件的URL是正常的.所以,我已经将ScriptManager子类化,并在脚本url的末尾添加了?ver ='xxxx'.对于使用普通网址的脚本,我没有看到任何问题,但总是有很多ScriptResource.axd引用,我担心这些脚本.

所以,举个例子,我可以说在我的下一个版本中我更新了AjaxControlToolkit dll.scriptResource.axd url是否与前一个AjaxControlToolkit使用的url不同?scriptResources.axd对我来说看起来很时髦,所以我希望它们是用汇编的哈希生成的?我已经阅读了大量关于scriptResource.axd的文献,但我还没有找到关于这个主题的任何内容.有人有主意吗?

谢谢阅读.

asp.net

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

标签 统计

asp.net ×3

jquery ×2

ado.net ×1

c# ×1

dhtml ×1

forms-authentication ×1