html.textboxfor 事件,asp.net-mvc – 在Html.TextBoxFor()onchange事件上更新模型值而不提交...

我有一个文本框,我在我的视图中调用如下:

@Html.TextBoxFor(Function(m) m.ActivityIDReturn)

我希望能够做的是每当在该文本框中插入值时,我希望它更新模型而不必点击任何类型的提交按钮.通过此文本框的值在视图中填充多个元素.

理想情况下,文本框看起来像这样:

@Html.TextBoxFor(Function(m) m.ActivityIDReturn, new with {Key .οnchange=UpdateModel()})

要么

@Html.TextBoxFor(Function(m) m.ActivityIDReturn, new with {Key .οnchange= RETLog(ActivityIDReturn:=ActivityIDReturn)})

RETLog()是在第一个位置创建视图的函数.

到目前为止,我能够实现这一目标的唯一方法是:

@Html.TextBoxFor(Function(m) m.ActivityIDReturn, New With {Key .onchange = "javascript:submit()"})

但我只能想象这种可能会产生什么可怕的副作用.

编辑:正是我想在这里完成的

在我的模型中我有这个:

Public Property PS As RecordsTaskView

Get

Return GlobalVar.db.PS.RecordsTaskViews.Find(ActivityIDReturn)

End Get

Set(ByVal value As RecordsTaskView)

value = GlobalVar.db.PS.RecordsTaskViews.Find(ActivityIDReturn)

End Set

End Property

在我看来,我有这个:

@Html.LabelFor(Function(m) m.ActivityIDReturn)

@Html.TextBoxFor(Function(m) m.ActivityIDReturn, New With {Key .οnchange="javascript:submit()"})

@Html.DisplayFor(Function(m) m.PS.RefActionID)

@Html.DisplayFor(Function(m) m.PS.QutDesc)

@Html.DisplayFor(Function(m) m.PS.TaskDesc)

@Html.DisplayFor(Function(m) m.PS.CltCode)

@Html.DisplayFor(Function(m) m.PS.CltDesc)

@Html.DisplayFor(Function(m) m.PS.BenIDin)

基本上所有这些DisplayFor都由此文本框的值填充.当用户在文本框中输入值而用户不必刷新页面,或者按下输入或按下任何按钮时,我希望填充这些DisplayFor值.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值