如何在调用点击事件之前通过javascript修改按钮的值?

时间:2018-03-05 17:50:24

标签: javascript asp.net button click

我需要通过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

1 个答案:

答案 0 :(得分:0)

客户端的任何更改都无法在服务器端提供。按钮仅回发值属性IF按钮触发回发到服务器;对于Web表单,某些按钮单击操作是javascript生成的,因此可能会导致不同的行为。

如果您需要向服务器提交一些数据,我建议添加:

<asp:HiddenField id="hdn" runat="server" ClientIDMode="Static" />

服务器上将提供隐藏字段值属性的任何内容:

$("#hdn").val("TEST");

在服务器上:

var txt = hdn.Value; //TEST