小编paa*_*one的帖子

使用Html.Helper函数创建多行文本框

我正在尝试使用ASP.NET MVC使用以下代码创建多行文本框.

<%= Html.TextBox("Body", null, new { TextBoxMode = "MultiLine", Columns = "55px", Rows = "10px" })%>
Run Code Online (Sandbox Code Playgroud)

它只显示一行固定大小的文本框.

另一方面

<asp:TextBox runat="server" ID="Body" TextMode="MultiLine" Columns="55" Rows="10"></asp:TextBox> 
Run Code Online (Sandbox Code Playgroud)

渲染右视图,但在控制器的post方法中使用formCollection命名形式

form["Body"]; 
Run Code Online (Sandbox Code Playgroud)

返回null值.

c# asp.net asp.net-mvc

50
推荐指数
2
解决办法
8万
查看次数

保持Session Alive MVC3

我已经查看了各种jquery,ajax,图像重载实现并尝试了所有这些.他们都没有为我工作.

我试图在以下代码片段中实现heartbeat()函数.只要用户正在键入或单击页面,此心跳就需要保持会话处于活动状态.它应该在设置的时间后超时并自动将用户重定向到登录页面.

我遇到的问题是,即使它没有将用户重定向到登录页面,当用户点击表单上的"提交"时,它会将它们重定向到登录页面,因为会话已经超时.

document.onkeypress = function(e) {
    heartbeat();
    clearTimeout(timer);
    timer = setTimeout('RedirectToWelcomePage()',parseInt(sessionTimeout) * 30 * 1000);
};

document.onclick = function(e) {
    heartbeat();
    clearTimeout(timer);    
    timer = setTimeout('RedirectToWelcomePage()',parseInt(sessionTimeout) * 30 * 1000);
};


function heartbeat() {// need to implement
}


function RedirectToWelcomePage()
{
    window.location.replace("/Account/LogOn");
}
Run Code Online (Sandbox Code Playgroud)

jquery asp.net-mvc-3

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

标签 统计

asp.net ×1

asp.net-mvc ×1

asp.net-mvc-3 ×1

c# ×1

jquery ×1