小编tec*_*tle的帖子

我可以隐藏/显示asp:基于角色的菜单项吗?

我能够asp:Menu根据角色隐藏控件中的某些菜单项吗?

<asp:Menu ID="mTopMenu" runat="server" Orientation="Horizontal" />
    <Items>
        <asp:MenuItem Text="File">
            <asp:MenuItem Text="New Project" />
            <asp:MenuItem Text="Release Template" NavigateUrl="~/Release/ReleaseTemplate.aspx" />
            <asp:MenuItem Text="Release Schedule" NavigateUrl="~/Release/ReleaseSchedule.aspx" />
            <asp:MenuItem Text="Roles" NavigateUrl="~/Admin/AdminRoles.aspx" />
        </asp:MenuItem>
    </Items>
</asp:Menu>
Run Code Online (Sandbox Code Playgroud)

如何仅向Admin角色中的用户显示其中一个项目?我正在使用asp.net角色提供程序.

asp.net roles

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

返回标识值时,ExecuteScalar vs ExecuteNonQuery

试图弄清楚它是否最好使用,ExecuteScalar或者ExecuteNonQuery我是否想要返回新插入行的标识列.我已经阅读了这个问题并且我理解那里的差异,但是当我查看几周前我写的一些代码时(虽然从这个网站大量借用)我发现在我使用的插件中ExecuteScalar,就像这样:

public static int SaveTest(Test newTest)
{
    var conn = DbConnect.Connection();
    const string sqlString = "INSERT INTO dbo.Tests ( Tester , Premise ) " +
                             "               VALUES ( @tester , @premise ) " +
                             "SET @newId = SCOPE_IDENTITY(); ";
    using (conn)
    {
        using (var cmd = new SqlCommand(sqlString, conn))
        {
            cmd.Parameters.AddWithValue("@tester", newTest.tester);
            cmd.Parameters.AddWithValue("@premise", newTest.premise);
            cmd.Parameters.Add("@newId", SqlDbType.Int).Direction = ParameterDirection.Output;

            cmd.CommandType = CommandType.Text;
            conn.Open();
            cmd.ExecuteScalar();

            return (int) cmd.Parameters["@newId"].Value;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这对我需要的东西很好,所以我很想知道

  1. 我是否应该在ExecuteNonQuery …

c# sql-server executescalar executenonquery

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

如何将svn文件夹移动一级

我需要将svn文件夹移动到一个级别并保留所有历史记录

所有文件和目录都https://myserver.com/svn/Project/trunk/ 进入https://myserver/svn/Project/

我用一个命令:

svn move https://myserver.com/svn/Project/trunk/ https://myserver/svn/Project/
Run Code Online (Sandbox Code Playgroud)

但它说:

svn:无法将路径" https://myserver.com/svn/Project/trunk/ " 移动到自身

谁知道如何解决这个问题?谢谢!

svn tortoisesvn repository

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

使用"使用"时最后关闭SqlConnection

我想关闭最后的SqlConnection,因为使用并没有真正关闭它,连接池变满了.但是我没有意识到什么是正确的方法,因为conn对象在finally部分中不再可达.

try 
{
    using (var conn = new SqlConnection(_dbconnstr)) 
    {
        //...
    }
}
catch (Exception ex)
{
    //...
}
finally 
{
    conn.Close //?!?!?!?!???
}
Run Code Online (Sandbox Code Playgroud)

.net c# sql

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

更新已部署的文件后,Antlr3.runtime访问被拒绝

我们有一个ASP.NET应用程序,该应用程序是由前员工编写的,到目前为止,我一直与胶带保持在一起。该应用程序是用MVC,NHibernate和其他一些程序编写的,而我们的其他应用程序都没有使用过这些程序,因此我对如何支持这些几乎一无所知。为了进一步使事情复杂化,原始应用程序无法正确部署,因此我不得不遵循该员工的一系列指示,以了解哪些文件应复制到何处以手动获取更新。我今天尝试进行更新,C:\Inetpub\wwwroot在复制任何内容之前备份了应用程序所在的整个文件夹。复制文件后,我回收了应用程序池,通常这是应用更改所需要的全部。相反,我得到了这个错误:

无法加载文件或程序集“ Antlr3.Runtime”或其依赖项之一。访问被拒绝。

感到不安但又不太沮丧,我只是将备份文件夹复制回了应用程序的文件夹,该文件夹应该已将其重置为尝试更新之前的状态(因为我所做的只是复制了一些文件)。但是,错误仍然存​​在。我尝试了几次重新复制,重新启动应用程序池,重新启动IIS等,但无济于事。到目前为止,我的Google-fu也被证明无用。如果您认为有帮助的话,我可以提供完整的堆栈跟踪信息(对我而言似乎没有用)。我真的很聪明,因为我可以告诉服务器上的其他任何内容,并且该文件夹已还原到其原始状态(据我所知……我还没有对文件进行比较)每个100多个文件)。

nhibernate asp.net-mvc antlr3

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

过程或函数'xyz'指定了太多参数

我知道这类问题在SO上至少被问了十几次,但我已经完成了我在这里找到的所有先前的问题和答案,而且我找不到任何适用的问题.我在我的页面上使用了几个FormView对象,现在想要添加选项来编辑其中一个.FormView由链接到存储过程的SqlDataSource填充,因此我创建了一个存储过程来更新记录并将其添加到SqlDataSource,现在看起来像这样:

<asp:SqlDataSource ID="TestSqlDataSource" runat="server" 
                   SelectCommandType="StoredProcedure" 
                   ConnectionString="<%$ ConnectionStrings:development %>" 
                   SelectCommand="usp_GetNewTestDetails" 
                   UpdateCommand="usp_UpdateTest" 
                   UpdateCommandType="StoredProcedure" 
                   onupdating="TestSqlDataSource_Updating">
    <SelectParameters>
        <asp:SessionParameter SessionField="TestID" Name="TestID"/>
    </SelectParameters>
    <UpdateParameters>
        <asp:Parameter Name="testId" Type="Int32"/>
        <asp:Parameter Name="testerLicense" Type="Int32" />
        <asp:Parameter Name="premiseOwner" Type="String" />
        <asp:Parameter Name="premiseAddress" Type="String" />
        <asp:Parameter Name="premiseCity" Type="String" />
        <asp:Parameter Name="premiseState" Type="String" />
        <asp:Parameter Name="premiseZip" Type="String" />
        <asp:Parameter Name="protectionType" Type="String" />
        <asp:Parameter Name="testType" Type="String" />
        <asp:Parameter Name="repairs" Type="String" />
        <asp:Parameter Name="notes" Type="String" />
        <asp:Parameter Name="testDate" Type="DateTime" />
        <asp:Parameter Name="employerName" Type="String" />
        <asp:Parameter Name="employerAddress" Type="String" />
        <asp:Parameter Name="phoneNumber" Type="String" />
        <asp:Parameter Name="emailAddress" Type="String" …
Run Code Online (Sandbox Code Playgroud)

asp.net formview stored-procedures

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

您可以使Visual Studio使用选项卡代替新模板文件的空格吗?

我已经修改了Visual Studio的副本,以通过来在所有文件中保留制表符(而不是空格)Tools => Options => Text Editor => All Languages => Tabs。但是,当我创建一个新项目或文件时,Visual Studio包含的任何样板代码总是填充空格,而不是制表符(在类似情况下web.config,也不会填充指定数量的空格)。

有没有一种方法可以在创建时强制所有这些标签自动使用标签?

注意:我使用的是Visual Studio 2015 Pro,但我怀疑其他版本的其他人也会对此感兴趣。

visual-studio

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

使用按钮在ASP.NET中的新选项卡/窗口中打开链接

我正在尝试使用按钮单击在新选项卡/窗口中打开页面.我看过类似的解决方案,这个,但给予的回答有或者使用一个链接或有它在同一个窗口中打开.我需要使用一个按钮,因为它需要根据表单中输入的条件数据生成链接(字符串操作).此按钮不提交表格; 它只是验证外部网站上的一些数据.我需要在不同的窗口或标签中使用它,以便它们可以在我的表单和验证站点之间来回切换.这基本上是我当前的Button_Click事件:

var Address = AddressTextbox.Text.Trim();
Address = Address.Replace(' ', '+');
var Url = "http://www.example.com/query?text=" + Address + "&param1=foo&param2=bar";
Response.Redirect(Url);
Run Code Online (Sandbox Code Playgroud)

除了Response.Redirect(Url)仅在同一窗口中打开,而不是在新窗口中打开时,此方法有效.

asp.net

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

R for 循环计数器变量保留在全局环境中

在 R 中,为什么j以下 for 循环中定义的变量在循环执行后仍保留在全局环境/范围中。

for (j in 1:2){
  print(j)
}
Run Code Online (Sandbox Code Playgroud)

执行代码的终端窗口的屏幕截图,您可以在其中看到 for 循环执行前后全局环境中的变量。

在此处输入图片说明

scope for-loop r global-variables local-variables

0
推荐指数
1
解决办法
662
查看次数