我想检查页面是否第一次被加载,如果是,则显示过滤器.如果我在pageLoad函数中放置showFiltermenu(),那么每次加载页面时它都会显示,但我只是希望它第一次显示.我尝试使用Page.IsPostBack但不显示过滤器.
<script type="text/javascript">
function showFiltermenu() {
$("#filtermenuDrop").toggle('fold', {}, 500);
}
function closefiltermenu() {
$("#filtermenuDrop").toggle('fold', {}, 500);
}
function pageLoad() {
$("input[rel^='datepicker']").datepicker({
dateFormat: 'dd/mm/yy',
changeMonth: true,
yearRange: "c-50:c+50",
changeYear: true,
showOn: "both",
firstDay: 1,
buttonImage: "../images/icons/buttons/basic1-049-small.png"
});
<% if (Page.IsPostBack)
{ %>
showFiltermenu();
<% } %>
ShadowboxInit();
}
Run Code Online (Sandbox Code Playgroud) 我有一个GridView,如果列中的日期在特定日期范围内,我想更改行的颜色.
DateTime dt = new DateTime();
if (DateTime.TryParse(c.Text, out dt))
{
if (dt.Date >= DateTime.Now.AddDays(Mod.ValidUntilDays).Date && dt.Date <= DateTime.Now.AddDays(Mod.ValidUntilDays).Date)
{
e.Item.Style.Add("background-color", "#FF0303");
}
}
Run Code Online (Sandbox Code Playgroud)
所以来自网格的值dt.Date等于23/09/2016 00:00:00我要检查的日期范围25/09/2016 00:00:00.Mod.ValidUntilDays只需在今天的日期增加5天.
所以我要做的是检查是23/09/2016 00:00:00在5天的范围内,但是代码永远不会进入if语句.
我试图将值设置为输入文本字段但我得到错误 Cannot set property 'value' of null
我已将名称和ID设置为hdnContactID:
<input runat="server" type="text" name="hdnContactID" id="hdnContactID" style="display:none"/>
Run Code Online (Sandbox Code Playgroud)
但是当我尝试设置一个值时,在javascript代码中hdnContactID我得到了错误:
document.getElementById('hdnContactID').value = result.ID;
Run Code Online (Sandbox Code Playgroud)
result.ID正在返回一个数字但是怎么没找到hdnContactID?
我有一个包含名字和姓氏的字符串,我想分成两个单独的字符串,所以我使用了以下代码:
string Delname = bkDel.ContactName;
string[] Deltmp = Delname.Split(' ');
string DelFirstName = Deltmp[0];
string DelLastName = Deltmp[1];
Run Code Online (Sandbox Code Playgroud)
如果有名字和姓氏,它可以正常工作,但如果名称字符串仅包含名字,则会导致错误:
指数数组的边界之外。
因为Deltmp[1]是空。
有没有一种方法可以检查名称字符串,以便如果它只包含一个字符串,则不要尝试拆分?
我有一个我想读入的文本文件,并将文件中的每一行放入自己的字符串中.所以该文件将有4行:
2017-01-20
05:59:30
+353879833382
971575迈克尔
所以在代码中我需要在文件中读取并拆分每一行并将它们放入一个字符串中,即第一行将等于字符串日期,第二行将等于字符串时间等
码:
public static void ParseTXTFile(string FileName, int CompanyID)
{
try
{
FileInfo file = new FileInfo(FileName);
string Date;
string Time;
string Phone;
string JobNo;
string Name;
using (CsvReader reader = new CsvReader(new StreamReader(FileName), false))
{
while (reader.ReadNextRecord())
{
}
}
}
catch (Exception ex)
{
throw (ex);
}
}
Run Code Online (Sandbox Code Playgroud)
如何读取文件的每一行并将其设置为字符串?
我试图检查自某个日期以来是否已经过了一定天数,如果它已经改变了网格行的颜色.因此,如果日期是2016年11月12日,我想检查自该日期过去10天.
if (dt.Date > dt.Date.AddDays(10))
{
e.Item.Style.Add("background-color", "#C400F9");
break;
}
Run Code Online (Sandbox Code Playgroud)
所以在12日增加10天将是2016年11月22日,从今天起是2016年11月23日,这意味着10天过去了.但是网格中的所有行都会变为颜色.我是否需要添加另一个if语句来比较日期+到今天的日期?
我试图找到长度和宽度之间的最低值.然后我需要检查该值是否介于0.01和0.80之间,但我在if语句中的部分`<= 0.80M``上遇到了一些错误.
decimal min = Math.Min(Length, Width);
if(min >= 0.01M || <= 0.80M)
{
}
Run Code Online (Sandbox Code Playgroud)
错误147无效的表达式术语'<='
错误148)预期
谢谢大家的帮助.我知道这是一个简单的问题,但如果人们停止投票,我会很感激.我不确定某事,我求救.我相信这个问题对其他人来说是平常的
asp.net ×5
c# ×5
date ×2
javascript ×2
jquery ×2
split ×2
datetime ×1
decimal ×1
streamreader ×1
string ×1
text-files ×1