【发布时间】:2014-04-11 01:55:21
【问题描述】:
朋友们好,
请帮助我,我是 MVC Dot net 的新手,我正在尝试在数据库中插入标签值,我有两个标签,第一个是 IP 地址,第二个是当前运行时间,三个提交按钮签入、签出和执行个人任务。
页面加载结帐和个人任务按钮被隐藏,仅显示 2 个标签和签入按钮。
当我单击签入按钮时,两个标签值都存储在数据库 ms sql2008 中。并应启用自动结帐和个人任务按钮,并应禁用签入按钮。
当我在单击事件上使用 jquery 或 java 脚本执行此任务时,我在控制器上的插入任务不起作用,只有 jquery 起作用。
请帮助我如何使用 html 提交按钮调用客户端点击事件..
我的代码是: 正在查看 -->
<button id="btnchkin" value="CheckIn" type="submit" name="action"/>
<input type="submit" id="btntask" name="action" value="PersonalTask" />
<input type="submit" id="btnchkout" name="action" value="CheckOut" />
在脚本标签上 -->
$("#btnchkin").click(function () {
alert("a");
// $('#btnchkin').prop('disabled', true);
$('#btntask').prop('disabled', false);
$('#btnchkout').prop('disabled', false);
$('#btnchkin').prop('disabled', true);
//alert("b");
});
和控制器-->
[HttpPost]
[ActionName("Index")]
public ActionResult Index( string lblIP1)
{
DateTime datetime = DateTime.Now;
string date = datetime.ToString();
date = datetime.Date.ToString();
lblIP1 = ipp;
string ip = lblIP1;
string s = DateTime.Now.ToString("hh:mm:ss tt");
EmployeeSchedule emp = new EmployeeSchedule();
emp.IP = ip;
emp.CurrentDate = Convert.ToDateTime(date);
emp.CheckInTime = s.ToString();
BAL_EmployeeSchedule employeeBusinessLayers = new BAL_EmployeeSchedule();
employeeBusinessLayers.AddEmployee(emp);
ViewBag.ip = ipp;
return View();
}
【问题讨论】:
-
您好,您是想在浏览器中按下按钮,然后通过 JSON 从服务器向客户端返回数据,还是希望页面重新加载并返回包含您数据的模型?跨度>
-
不,我只想启用和禁用按钮
-
我不知道那是什么意思。您希望启用和禁用哪些按钮,您希望它们在什么条件下如此?
-
在服务器标签中 我们可以使用 OnClientClick 事件来使用 jquery 或 java script 。同样我想在 mvc 中使用这个
-
当我点击第一个(签入)按钮时,其他 2 个按钮应启用,第一个按钮(签入)应禁用。在数据库中插入标签数据。其他 2 个按钮(结帐和个人任务按钮)在页面加载时被禁用。
标签: c# asp.net-mvc-4 razor