非常简单和愚蠢的问题.
我有一个页面类
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) 我有一个文本框和一个提交按钮.假设我做了一些服务器端检查,并发现文本框内容无效,我想在文本框旁边显示错误,说"无效文本".
有没有一种正确的方法可以使用验证控件来执行此操作,或者您只需要在出现错误时取消隐藏标签?
编辑:嗯,有没有办法自己触发验证?如果他们输入有效数据,我宁愿只做一个数据库查询而不是两个.
我们有一个运行我们应用程序的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: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事件后面的代码中设置属性也可以。
有任何想法吗?谢谢。
我有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) 我定义了以下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)
有任何想法吗?
我有一个包含更新面板和计时器的页面.页面根据计时器每5分钟更新一次.如果另一个页面(从原始页面启动)关闭,我也有一些javascript强制更新面板上的__doPostBack.我认为我遇到的问题有时强制回发似乎会中断由计时器触发的回发,这会产生错误.有没有办法取消当前的回发并启动另一个?或检测回发是否正在进行中?这应该是一个问题
我的ASP.NET Web应用程序无法识别DataSet和DataAdapter.创建新DataSet需要哪个命名空间?
我需要一些帮助来构建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构建此查询
谢谢
如何将ASP.NET网站中的默认会话时间更改为用户定义的内容 - 可能是1小时?
我假设默认会话时间是20分钟..
这是我的代码:
<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)
当我点击下一个按钮所需的字段验证不会导致验证,它没有显示任何错误,页面正在下一页重新定向.
请帮我.
只是想学习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"]的对象异常的实例
任何建议谢谢!
asp.net ×12
.net ×8
c# ×8
session ×2
sql ×2
validation ×2
ado.net ×1
ajax ×1
code-behind ×1
dataset ×1
gridview ×1
iis ×1
iis-6 ×1
regex ×1
sql-server ×1
textbox ×1
updatepanel ×1