我需要通过javascript修改我的按钮的值,然后调用click方法。
<script type="text/javascript">
function callPagerButton(x)
{
$("#btnPager").attr('value', x);
$("#btnPager").prop('value', x);
$("#btnPager").html(x);
$("#btnPager").click();
}
</script>
这里的问题是在click事件的sender参数中,我无法通过javascript:pageBtn.Attributes("value") = "Nothing"
看到对按钮所做的更改。有任何想法吗?我使用的是ASPX
Protected Sub turnPage(ByVal sender As Object, ByVal e As EventArgs)
Dim pageBtn = CType(sender, Button)
End Sub
答案 0 :(得分:0)
客户端的任何更改都无法在服务器端提供。按钮仅回发值属性IF按钮触发回发到服务器;对于Web表单,某些按钮单击操作是javascript生成的,因此可能会导致不同的行为。
如果您需要向服务器提交一些数据,我建议添加:
<asp:HiddenField id="hdn" runat="server" ClientIDMode="Static" />
服务器上将提供隐藏字段值属性的任何内容:
$("#hdn").val("TEST");
在服务器上:
var txt = hdn.Value; //TEST