我希望占位符在文本框处于焦点时以及用户键入时移动到顶部.
我不确定这只是html/css还是任何javascript.
我当前的CSS看起来像这样,我还没有js代码:
input:focus::-webkit-input-placeholder {
font-size: .75em;
position: relative;
top: -15px;
transition: 0.2s ease-out;
}
input::-webkit-input-placeholder {
transition: 0.2s ease-in;
}
input[type="text"]:focus, input[type="password"]:focus {
height: 50px;
padding-bottom: 0px;
transition: 0.2s ease-in;
}
input[type="text"], input[type="password"] {
height: 50px;
transition: 0.2s ease-in;
}
Run Code Online (Sandbox Code Playgroud)
它几乎完成了工作,但是当我开始输入时占位符消失了.我正在使用twitter-bootstrap,如果这更容易!
谢谢.
当我的 WebAPI 控制器中的返回类型为“字符串”时,我的 MVC 控制器中SuccessStatusCode返回“确定”,但是当返回类型是名为“用户”的模型时,我收到此内部服务器错误。这是我的代码:
网络API:
public class UserController : ApiController
{
OnlineCenterEntities db = new OnlineCenterEntities();
public USER GetUserInfo(string userName, string domain)
{
USER userInfo = (from u in db.USERs
where u.USER_NAME.ToUpper() == userName.ToUpper() && u.LDAP_NAME.ToUpper() == domain.ToUpper()
select u).FirstOrDefault();
return userInfo;
}
}
Run Code Online (Sandbox Code Playgroud)
调用 WebAPI 的 MVC 控制器:
public class HomeController : Controller
{
HttpClient client;
string url = "http://localhost:61566/api/user/";
public HomeController()
{
client = new HttpClient();
client.BaseAddress = new Uri(url);
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json"));
}
public …Run Code Online (Sandbox Code Playgroud) 这是我的 NLog.config 文件:
<?xml version="1.0" encoding="utf-8" ?>
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.nlog-project.org/schemas/NLog.xsd NLog.xsd"
autoReload="true"
throwExceptions="false"
internalLogLevel="Off" internalLogFile="c:\temp\nlog-internal.log" >
<variable name="myvar" value="myvalue"/>
<targets>
<target name="database" xsi:type="Database"
dbUserName="internwebuser"
dbProvider="System.Data.SqlClient"
connectionStringName="SECURE"
connectionString="Data Source=sqlservtest.starledger.com;Initial Catalog=SECURE;User ID=webuser;Password=password"
commandText="insert into dbo.tracelog (custom_message, excep_message, insertdate)
values
(@custom_message, @excep_message, @insertdate);" >
<parameter name="@custom_message" layout="${exception}" />
<parameter name="@excep_message" layout="${exception:tostring}" />
<parameter name="@insertdate" layout="${date}" />
</target>
<target name="file" xsi:type="File"
layout="${longdate} ${uppercase:${level}} ${callsite} from Line: ${callsite-linenumber} ${newline}
${exception} ${newline}
${exception:tostring} ${newline}"
fileName="${basedir}/logs/${shortdate}-${level}.log" />
</targets>
<rules>
<logger name="*" minlevel="Debug" writeTo="file" />
<logger name="*" …Run Code Online (Sandbox Code Playgroud) 如果我下载生成的 ICS 文件并将其作为文件导入 Outlook(本质上只是创建快照),则我设置的 VALARM 可以正常工作。
我想要的是一个与服务器同步的 ical feed。因此,当我使用 ICS 文件 URL 创建 Internet 日历(添加/打开日历 -> 从 Internet)时,所有事件均已正确创建并同步工作,但 VALARM 被忽略且未设置
BEGIN:VCALENDAR
VERSION:2.0
PRODID:Appointment Calendar
METHOD:PUBLISH
SOURCE:ICAL-URL
X-WR-CALNAME:Appointments
X-WR-CALDESC:Calendar
BEGIN:VEVENT
UID:84fbfa16-ab3a-4313-b98b-638da09a8a1c
DTSTAMP:20190107T190135Z
SUMMARY:My Event
DTSTART:20190109T183000Z
DTEND:20190109T184500Z
CATEGORIES:Red Category
BEGIN:VALARM
ACTION:DISPLAY
TRIGGER:-PT15M
DESCRIPTION:Alert
END:VALARM
END:VEVENT
END:VCALENDAR
Run Code Online (Sandbox Code Playgroud)
我是否做错了什么,或者 Outlook 中的互联网日历不支持 VALARM?当我在带有 Lightning 插件的 Thunderbird 中执行此操作时,效果非常好。所以我假设我缺少一些 MS 特定格式?
我使用 Outlook 2016 进行测试。我读到有些人成功登录 Office365 并从仪表板导入日历,但这对我来说也不起作用。我尝试使用http://和来格式化我的网址webcal://
我尝试找到一个类似的问题,但没有一个与我的情景相符.所以我发布这是一个新问题.我的模型和控制器如下所示:
模型:
public class table1
{
public string name1 { get; set; }
}
public class table2
{
public string name2 { get; set; }
}
public class bothTable
{
public table1 table1 { get; set; }
public table2 table2 { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
控制器:
List<table1> list1 = //generate list from table1
List<table2> list2 = //generate list from table2
var model = ?
return View(model);
Run Code Online (Sandbox Code Playgroud)
我只需要一种方法将输出列表传递给模型,这样我就可以将它传递给View.显然我在table1和table2中都有多个属性,而list1和list2是从LINQ生成的,所以它们有多个结果.
任何人都可以帮我看看我的模型应该是什么样的,以便我可以将两个列表传递给我的View?
我正在引用此链接,但它与我的场景完全不符:http://forums.asp.net/t/1998033.aspx ?Passing+multiple+Models+to+View+from+Controller
我还在stackoverflow中提到了其他类似的问题,但是我无法得到理想的结果.