MVC 和 webforms 的生命周期都是不同的。MVC 与服务器控件无关....视图状态... Web 表单中没有页面生命周期事件...
与 ASP.NET WebForms 相比,ASP.NET MVC 页面的“页面生命周期”是什么?
希望这可以帮助..
现在谈到你的观点。
如果要在 Textbox2 中显示某些内容,同时在 Textbox1 中输入值,则必须使用客户端脚本,请参见下面的示例
javascript
<script type="text/javascript" language="javascript">
function textCounter(field, field2, maxlimit) {
var countfield = document.getElementById(field2);
if (field.value.length > maxlimit) {
field.value = field.value.substring(0, maxlimit);
return false;
} else {
countfield.value = maxlimit - field.value.length;
}
}
</script>
您的 HTML 页面
<%using (Html.BeginForm("Index", "Account", FormMethod.Post)) // here index is a ActionName, Account is a controller name
{%>
<input type="text" id="textbox1" name="Message" onkeyup="textCounter(this,'textbox2',208)"/>
<input disabled maxlength="3" size="3" value="208" id="textbox2" /></label>
<input type="submit" value="Send" />
<%}%>
这里
textbox1 中 keyup 事件的 textCounter() 函数将在 textbox2 中显示值,
提交按钮将提交在控制器“帐户”上调用操作“索引”的表单,请参阅下面的操作如何执行
public class AccountController : Controller
{
[HttpPost]
public ActionResult index(FormCollection result)
{
string TextBoxValue=result["Message"];
return view("yourviewname");
}
}
请注意,以上示例仅适用于 MVC 项目
我希望这个例子可以帮助你..