请原谅粗略的代码,我试图以秒为单位显示视频的持续时间.我有一个下面但它没有正常工作.
我希望它能很好地显示 - 即应该显示9m:59s而不是09m:59s.
如果小时为零则不显示小时数,如果小时数为零则不显示分钟数.
public static string GetTimeSpan(int secs)
{
TimeSpan t = TimeSpan.FromSeconds(secs);
string answer;
if (secs < 60)
{
answer = string.Format("{0:D2}s", t.Seconds);
}
else if (secs < 600)//tenmins
{
answer = string.Format("{0:m}m:{1:D2}s", t.Minutes, t.Seconds);
}
else if (secs < 3600)//hour
{
answer = string.Format("{0:mm}m:{1:D2}s", t.Minutes, t.Seconds);
}
else
{
answer = string.Format("{0:h}h:{1:D2}m:{2:D2}s",
t.Hours,
t.Minutes,
t.Seconds);
}
return answer;
}
Run Code Online (Sandbox Code Playgroud) 我希望能够将方法作为参数传递.
例如..
//really dodgy code
public void PassMeAMethod(string text, Method method)
{
DoSomething(text);
// call the method
//method1();
Foo();
}
public void methodA()
{
//Do stuff
}
public void methodB()
{
//Do stuff
}
public void Test()
{
PassMeAMethod("calling methodA", methodA)
PassMeAMethod("calling methodB", methodB)
}
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
即时通讯使用jquery与asp.net mvc.我正在做这样的事情,以便在单击时禁用提交按钮.
但如果有验证错误,我不希望它被禁用.
$('form').submit(function () {
if ($('form').valid()) {
$('input[type=submit]', this).attr('disabled', 'disabled');
}
});
Run Code Online (Sandbox Code Playgroud)
这使它被禁用,但即使存在验证错误.怎么了?
我有这样的代码,当用户被授权时运行:
FormsAuthenticationTicket authTicket = new FormsAuthenticationTicket(
1,
email,
DateTime.Now,
DateTime.Now.AddMinutes(120),
true,
userData);
string encTicket = FormsAuthentication.Encrypt(authTicket);
HttpCookie faCookie = new HttpCookie(FormsAuthentication.FormsCookieName, encTicket);
faCookie.Expires = authTicket.Expiration;
Response.Cookies.Add(faCookie);
Run Code Online (Sandbox Code Playgroud)
然后我重定向到具有Authrize属性的控制器/ Action:
[Authorize]
public class ProductsController : Controller
{
Run Code Online (Sandbox Code Playgroud)
我在web.config中有以下内容:
<authentication mode="Forms">
<forms loginUrl="~/Home/Unauthorized" timeout="2880" />
</authentication>
<sessionState timeout="120"></sessionState>
Run Code Online (Sandbox Code Playgroud)
然而,用户抱怨会话超时或在几分钟不活动后重定向家庭/未授权.
什么可能导致这种情况,我还应该检查什么?
我有以下布局结构
--FrameLayout
--scrollview
--LinearLayout
--LinearLayout
--RecyclerView
--LinearLayout
Run Code Online (Sandbox Code Playgroud)
当我到达页面时,它似乎滚动到回收站视图.我只是希望滚动位置在到达页面时位于顶部.
看起来很奇怪,当我在scrollview中的linearlayoout和recyclerview之间切换顺序时,行为是正确的 - 因为滚动位置在顶部
public DerivedClass(string x) : base(x)
{
x="blah";
}
Run Code Online (Sandbox Code Playgroud)
这段代码会将值为x的基础构造函数称为"blah"吗?
我在SharePoint中有一个文档库.当一个新文件上传到该库时,我希望它也能自动复制到另一个文档库.我怎样才能做到这一点?
嗨我试图发送一个字符串到一个看起来像json的视图.
我发送一份名单:
class Place
{
public string title { get; set; }
public string description { get; set; }
public double latitude { get; set; }
public double longitude { get; set; }
}
List<Place> placeList = new List<Place>();
//add places to PlaceList
//Then i do this
System.Web.Script.Serialization.JavaScriptSerializer oSerializer = new System.Web.Script.Serialization.JavaScriptSerializer();
string sJSON = oSerializer.Serialize(placeList);
ViewBag.Places = sJSON;
Run Code Online (Sandbox Code Playgroud)
在视图中它的渲染输出如下:
[{"title":"sdf sdfsd sdf sd f","description":"sdf sdf sd fsd sd sdf sdf dssd sdf sd s","latitude":53.740259851464685,"longitude":-2.4602634343627927},
Run Code Online (Sandbox Code Playgroud)
我如何让它在视图中呈现为普通的json?减去"等?
在每个页面的标题中,我显示用户名和用户点.这是从部分(从数据库中获取点)引入的.
我如何缓存这个部分,以便在每个页面上我避免检查数据库中的用户点,24小时后它可以再次查看(缓存过期).此外,如果用户注销并且其他人登录,则会显示新的用户名和分数(而不是之前缓存的用户名和分数).
有没有办法在外部呼叫的可调整区域上调用"取消"?(而不是单击取消) - 基本上关闭textarea.
c# ×6
asp.net-mvc ×4
jquery ×2
.net ×1
.net-3.5 ×1
android ×1
formatting ×1
javascript ×1
jeditable ×1
json ×1
razor ×1
session ×1
sharepoint ×1
timespan ×1