小编Ann*_*a T的帖子

System.Web.HttpContext无法识别

我有一个带有C#Web应用程序的ASP.NET.我创建的其中一个类需要使用HttpContext.

根据http://msdn.microsoft.com/en-us/library/system.web.httpcontext(v=vs.90).aspx,HttpContext存在于.NET 3.5的System.Web命名空间中(这是版本我已安装).

但是,当我写HttpContext时. - >我没看到自动完成.这就是告诉我HttpContext无法识别的原因.

我做了我的功课并寻找通常的解决方案:1.我添加了System.Web参考(通过右键单击引用 - >选择.NET选项卡和特定参考).我还确保在课堂上包含这一行:using System.Web;

请告诉我还能做些什么.如果一切顺利,当我写HttpContext时. - 我应该看到一个下拉列表,并能够从几个属性/元素中选择"当前".我是C#和Visual Studio(2008)的新手,但我认为Autocomplete不能正常工作是缺少引用/命名空间/加载错误/其他任何问题的良好指标.

c# asp.net visual-studio-2008

30
推荐指数
2
解决办法
7万
查看次数

ROW NUMBER()OVER

我遇到了一个有点特殊的语法,你能帮我找出它的含义吗?谢谢.

SELECT ROW NUMBER() OVER (ORDER BY Product.ProductID) FROM Product;
Run Code Online (Sandbox Code Playgroud)

此外,这失败了.我特别感兴趣ROW NUMBER() OVER.这是我第一次遇到OVER关键字.

如果您需要完整的示例,请告诉我.为了清楚起见,我稍微缩短了一点.

t-sql sql-server

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

编译器错误消息:CS0433

我将突然开始使用一个特殊的错误消息(我是初学者,使用C#在ASP.NET中构建一个网站,发现错误的文件是.ascx =用户控制文件):

编译器错误消息:CS0433:类型'链接'存在于'...\Temporary ASP.NET Files\root\901650e7\5e27d040\App_Code.ybv-vo7n.dll'和'...\Temporary ASP.NET Files中\根\ 901650e7\5e27d040 \组件\ DL3\f6cf02ac\a93eed1d_ab32cd01\Project1C.DLL"

第10行显然是错误源自(红色).你能指点一下吗?我无法知道从哪里开始寻找/修理.谢谢!

Line 9:<ItemTemplate>
Line 10:<asp:HyperLink ID="HyperLink1" runat="server" 
Line 11:NavigateUrl='<%# Link.ToFilms(Eval("FilmsID").ToString()) %>'
Line 12:Text='<%# HttpUtility.HtmlEncode(Eval("Nume").ToString()) %>'
Run Code Online (Sandbox Code Playgroud)

c# asp.net visual-studio-2008

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

将用户和密码添加到Sql Server数据库

我在Web.Config中定义的连接字符串当前表示不需要用户或密码:

<connectionStrings>
    <add name="CinemaxConnectionString" connectionString="Data Source=PCName\SQLEXPRESS;Initial Catalog=Cinemax;Integrated Security=True"
      providerName="System.Data.SqlClient" />
  </connectionStrings>
Run Code Online (Sandbox Code Playgroud)

我想添加用户名和密码,如下所示:

<connectionStrings>
    <add name="CinemaxConnectionString" connectionString="Data Source=PCName\SQLEXPRESS;Initial Catalog=Cinemax;User=cinemax; Password=abc"
      providerName="System.Data.SqlClient" />
  </connectionStrings>
Run Code Online (Sandbox Code Playgroud)

显然,这需要更改Sql Server中的某些设置以添加用户和密码.做这个的最好方式是什么?我指定我有Sql Server 2005 Express,当前的身份验证模式是"Sql Server和Windows身份验证".预先感谢您的帮助.很高兴看到对此的双重看法:用户界面和代码解决方案.

sql-server-2005

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

按钮背景颜色

我需要background使用C#代码(Visual Studio 2008)更改按钮的颜色.

我看到有些人推荐一个指令包含:using System.Windows.Media; - 我尝试了它并且它触发了这个错误:Windows不存在namespace System.我尝试了几种组合,如:

 btn.BackColor = Color.Red;
 btn.Background = Brushes.Green;
Run Code Online (Sandbox Code Playgroud)

而且都没有工作.是否需要使用颜色的特殊指令?您建议使用什么代码?非常感谢.

c# asp.net visual-studio-2008

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

使用输入参数执行SQL Server存储过程

你能建议如何从Sql Server执行一个接收输入参数的存储过程吗?我尝试了这个,但它失败了:

EXEC GetFilmsInCategory('SF'); 
Run Code Online (Sandbox Code Playgroud)

顺便说一下,正确定义了存储过程.我从可视界面执行它并且它工作,这个代码自动生成:

DECLARE @return_value int

EXEC @return_value = [dbo].[GetFilmsInCategory] @CatNume = N'SF'

SELECT 'Return Value' = @return_value
Run Code Online (Sandbox Code Playgroud)

我发现这个自动生成的代码太长了......因为我期待类似于我最初尝试的东西:

EXEC GetFilmsInCategory('SF'); 
Run Code Online (Sandbox Code Playgroud)

你能解决这个问题还是提供替代方案?谢谢!

安娜

sql-server-2008 c#-4.0

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

单击按钮阵列上的事件

如何获取最后一次单击面板上对象的名称?诀窍是面板上有一大堆按钮(btn [1] ... btn [200]).如何检查是否单击按钮b [180],b [11]或甚至是面板外部(无按钮)?此外,按钮是通过编码在页面加载时生成的.谢谢.安娜

编辑:谢谢!出现的另一个问题(这会产生一个NULL对象引用):我有一个与buttonHandler()处于同一级别的方法,它被命名为HowManyClicked(),并且它是从buttonHandler()中调用的.在HowManyClicked()里面我想将Button btn1 = Panel2.FindControl(x)识别为Button; 其中x是,例如,buttonArray [2,3].但我总是得到NULL.按钮数组buttonArray是否在生成它的方法中不能通过名称识别

        public void buttonHandler(object sender, EventArgs e)
        {
            Button btn = sender as Button;
            //string tt = btn.ToolTip.ToString();
            btn.BackColor = Color.Red;
            statusL.Text = HowManyClicked().ToString();

        }

        public int HowManyClicked()
        {
            int sum=0;
            for (int a = 0; a < 10; a++)
                for (int b = 0; b < 14; b++)
                {
                    string x = "buttonArray[" + a + ", " + b + "]";
                    statusL.Text = x; …
Run Code Online (Sandbox Code Playgroud)

c# asp.net visual-studio-2008

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

单击事件后按钮阵列消失

单击任何按钮后,为什么我的按钮(按钮数组)会消失?这是代码结构.非常感谢提前.

public partial class Seatalloc2 : System.Web.UI.UserControl
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                PopulateControls();
            }

        }

        protected void PopulateControls()
        {

            Button[,] buttonArray = new Button[10, 14];
            for (int a = 0; a < 10; a++)
            for (int b = 0; b < 14; b++)
            { 
               buttonArray[a, b] = new Button();
               Panel2.Controls.Add(buttonArray[a, b]);
             } 

        }

        public void buttonHandler(object sender, EventArgs e)
        {
            Button btn = sender as Button;
            btn.BackColor = Color.Red;           
        } 
    }
Run Code Online (Sandbox Code Playgroud)

c# asp.net visual-studio-2008

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

我得到`System.Web.UI.WebControls.TextBox`而不是TextBox值

Gooday.你能帮我解决一下,为什么我得到这个:System.Web.UI.WebControls.TextBox 在Label1:

DataListItem item = DataList1.Items[0];
TextBox nume = (TextBox)item.FindControl("numeTb");
Label1.Text = nume.ToString();
Run Code Online (Sandbox Code Playgroud)

我指定在ASPX文件中将numeTb元素这样放置:

<asp:TextBox ID="numeTb" runat="server" Width="400px" 
Text='<%# Eval("nume") %>' DataTextField="nume" DataValueField="nume"></asp:TextBox>
Run Code Online (Sandbox Code Playgroud)

我刚刚添加了DataTextField位思考可能有帮助,但没有.谢谢!

c# asp.net visual-studio-2008

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