小编Muh*_*tar的帖子

如何在asp.net中设置contol属性

非常简单和愚蠢的问题.

我有一个页面类

public partial class ProtectWayItem : System.Web.UI.UserControl
    {
        public int Count { get; set; }

        protected void Page_Load(object sender, EventArgs e)
        {
                 Count = 10;
        }
    }
Run Code Online (Sandbox Code Playgroud)

以及如何设置div id等于Count.

我的意思是:

<div id='<%# Count %>' > </div>
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net

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

在asp.net中提交后显示错误的正确方法是什么?

我有一个文本框和一个提交按钮.假设我做了一些服务器端检查,并发现文本框内容无效,我想在文本框旁边显示错误,说"无效文本".

有没有一种正确的方法可以使用验证控件来执行此操作,或者您只需要在出现错误时取消隐藏标签?

编辑:嗯,有没有办法自己触发验证?如果他们输入有效数据,我宁愿只做一个数据库查询而不是两个.

c# asp.net validation

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

Asp.Net中的Session问题

我们有一个运行我们应用程序的IIS 6服务器的Web场.
我们的会话存储在不同服务器上的Sql Server 2005上.

每隔几个月我们就会在其中一个Web服务器日志中收到此错误:"超时已到期.在从池中获取连接之前已经过了超时时间.这可能是因为所有池连接都是使用的并且最大池大小到达了"

堆栈跟踪:System.Data.ProviderBase.DbConnectionFactory.GetConnnection(DbConnection owningConnection)中的System.Data.ProviderBase.DbConnectionInternal GetConnection(System.Data.Common.DbConnection),位于System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection,DbConnectionFactory connectionFactory) )在Systme.Web.SessionState.SqlSessionStateStore.SqlStateConnection..ctor(SqlPartitionInfo sqlPartitionInfo)的System.Data.SqlClient.SqlConnection.Open()处

抛出此异常时,服务器开始表现得很奇怪 - 有些用户可以访问应用程序而有些用户无法访问.

到目前为止我们找到的唯一解决方案是重置该服务器上的IIS.

我还应该指出,在发生这种情况之前,服务器不会出现过载并且性能很正常.

有任何想法吗?

asp.net iis-6 sql-server-2005 session-state

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

用于超链接可见性的ASP.NET声明性绑定不起作用

我在用户控件中有一个超链接,我想通过使用声明性属性来设置可见性,即

<asp:HyperLink ImageUrl="/images/icons/rss.png" Visible="<%# ShowRssIcon %>" ID="FeedHyperLink" runat="server"></asp:HyperLink> 
Run Code Online (Sandbox Code Playgroud)

但是,即使ShowRssIcon为false,它也始终可见。ShowRssIcon是在用户控件上设置的简单属性。即使将ShowRssIcon设置为始终在显示的超链接中返回假结果。

但是,设置Visible="false"Visible="true"手动按预期方式工作。同样,在on Page_Load事件后面的代码中设置属性也可以。

有任何想法吗?谢谢。

.net c# asp.net

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

textchanged事件不会触发

我有CalendarExtender并将其绑定到文本框但是当我在textchanged事件中编写代码时发现它没有触发;这里我的代码片段:

<asp:TextBox ID="txtFromDate" MaxLength="10" Width="150" CssClass="textbox" 
    runat="server" />
Run Code Online (Sandbox Code Playgroud)

代码背后:

protected void txtFromDate_TextChanged(object sender, EventArgs e)
{
    if (Convert.ToDateTime(txtFromDate.Text) < DateTime.Today)
    {
        _lblErroFromDate.Visible = true;
        _lblErroFromDate.Text = "Please enter valid date !";
    }
    else
        _lblErroFromDate.Visible = false;
}
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net textbox

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

为什么没有选择改变射击?

我定义了以下DropDownList:

<asp:DropDownList ID="ddlStuff" CssClass="myCssClass" OnSelectedIndexChanged="PopulateAnotherDropdown" runat="server"></asp:DropDownList>
Run Code Online (Sandbox Code Playgroud)

但是,我的PopulateAnotherDropdown方法没有触发.我在方法上设置了断点,但它没有被击中.

这是我在代码隐藏中编写的方法:

public void PopulateAnotherDropdown(object sender, EventArgs e)
{
    ...
}
Run Code Online (Sandbox Code Playgroud)

对于它的价值,页面呈现如下:

<select name="ctl00$MainContent$ddlStuff" id="MainContent_ddlStuff" class="myCssClass">
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

.net c# asp.net code-behind drop-down-menu

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

优雅地取消Ajax请求

我有一个包含更新面板和计时器的页面.页面根据计时器每5分钟更新一次.如果另一个页面(从原始页面启动)关闭,我也有一些javascript强制更新面板上的__doPostBack.我认为我遇到的问题有时强制回发似乎会中断由计时器触发的回发,这会产生错误.有没有办法取消当前的回发并启动另一个?或检测回发是否正在进行中?这应该是一个问题

c# asp.net ajax updatepanel

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

ASP.NET无法识别数据集和数据适配器

我的ASP.NET Web应用程序无法识别DataSet和DataAdapter.创建新DataSet需要哪个命名空间?

.net c# asp.net ado.net dataset

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

获取特定月份的所有记录 - 构建SQL查询

我需要一些帮助来构建SQL Query.我的表有以下数据:

ID  Date        Name
1   1/1/2009    a
2   1/2/2009    b
3   1/3/2009    c
Run Code Online (Sandbox Code Playgroud)

我需要得到类似......的结果

1    1/1/2009    a
2   1/2/2009    b
3   1/3/2009    c
4   1/4/2009    Null
5   1/5/2009    Null
6   1/6/2009    Null
7   1/7/2009    Null
8   1/8/2009    Null
............................
............................
............................
30  1/30/2009   Null
31  1/31/2009   Null
Run Code Online (Sandbox Code Playgroud)

我想查询像...

Select * from tbl **where month(Date)=1 AND year(Date)=2010**
Run Code Online (Sandbox Code Playgroud)

以上未完成查询.

我需要获得特定月份的所有记录,即使有些日期丢失了.

我想必须有equi加入查询,我正在尝试使用Equi join构建此查询

谢谢

sql sql-server asp.net sql-server-2005

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

覆盖ASP.NET和IIS中的默认会话时间

如何将ASP.NET网站中的默认会话时间更改为用户定义的内容 - 可能是1小时?

我假设默认会话时间是20分钟..

.net asp.net iis session

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

GridView里面的TextBox验证

这是我的代码:

<asp:TemplateField HeaderText="Email">
    <ItemTemplate> 
        <asp:TextBox ID="txtEmail" runat="server" Text='<%# Eval("Email") %>' Width="88px" CausesValidation="True" />
        <asp:RegularExpressionValidator runat="server" ErrorMessage="Enter a valid email id!" ValidationExpression="\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" ControlToValidate="txtEmail" />
        <asp:RequiredFieldValidator runat="server" ErrorMessage="*" ControlToValidate="txtEmail" />
    </ItemTemplate>
</asp:TemplateField>
Run Code Online (Sandbox Code Playgroud)

当我点击下一个按钮所需的字段验证不会导致验证,它没有显示任何错误,页面正在下一页重新定向.

请帮我.

.net regex asp.net validation gridview

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

无法在session-asp.net中分配值

只是想学习asp.net我能够登录并重定向到default.aspx.我试图检查用户的usere名称和密码是否正确来自数据库(能够做到).现在我想在会话中存储用户名(无法做到,这里我得到nullpointer/value错误)并在下一页/重定向页面上将此会话值显示为欢迎消息.我的代码如下:

protected void Button1_Click(object sender, EventArgs e)
{
    SqlDataReader dr;
    SqlConnection con = new SqlConnection("Data Source=xxxx-pc\\ddd;Initial Catalog=db_Login;User Id=sd;Password=ds;");
    con.Open();
    SqlCommand com = new SqlCommand("select password from tab_userinformation where Username='" + txt_uname.Text + "'", con);
    dr = com.ExecuteReader();
    if (dr.HasRows)
    {
        dr.Read();

        if (dr[0].ToString() == txt_pwd.Text)
        {
            Response.Redirect("default_Page.aspx");
            //Response.Redirect("erp.htm");
            Session["user"] = txt_uname.Text;
Run Code Online (Sandbox Code Playgroud)

这里我得到的对象引用没有设置为Session ["user"]的对象异常的实例

任何建议谢谢!

.net c# sql asp.net session

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