【发布时间】:2014-04-12 05:22:07
【问题描述】:
我有两个按钮点击事件。一种是用javascript编写的,另一种是用vb编写的。第一个按钮(javascript)用于通过文本框、下拉列表等控件获取所有值。第二个(vb)用于将它们保存到sql中。除了保存按钮,所有控件的回发都是假的。现在的问题是,在第二个事件中,即使所有控件的值都发生了变化,它们也会在页面首次加载时保持初始值。我觉得这是因为页面没有得到回发。
示例代码(javascript),
function btnget_click()
{
if(ddlccy.options[ddlccy.selectedIndex].value == "C1") //here ddlccy value is "c1" but the initial value on load is 'c17'
{
bmd = dsrt[0];
hbmd.value=dsrt[1];
}
}
vb:
Private Sub txtpper1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtpper1.TextChanged
If ddlccy.SelectedValue = "C1" Or ddlccy.SelectedValue = "C5" Or ddlccy.SelectedValue = "C6" Or ddlccy.SelectedValue = "C12" Then 'ddlccy shows 'c17' and codition goes to else
'some code
Else
txtpfig.Text = Round(CDec(hbmd.Value) / CDec(txtpfig1.Text), Session("ratedis"))
End IF
End Sub
我想你们明白问题出在哪里。有什么方法可以保存通过 javascript 计算出的控件值?
【问题讨论】:
标签: javascript asp.net vb.net elements