本文介绍了TextBox值未分配给asp.net中的变量的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

function outputtax()
 {
 var tamount = parseFloat(document.getElementById('<%=txtpsubtotal.ClientID%>').value);
 var cash = parseFloat(document.getElementById('<%=txtpdiscount.ClientID%>').value);

 if (isNaN(tamount) != true && isNaN(cash) != true )
  {
    document.getElementById('<%=txtPtotalamout.ClientID%>').value =
       Math.round(parseFloat(document.getElementById('<%=txtpsubtotal.ClientID%>').value)
  - parseFloat(document.getElementById('<%=txtpdiscount.ClientID%>').value))
      return false;
    }

  }

<asp:TextBox ID="txtPtotalamout" runat="server" ReadOnly="true">
                                          </asp:TextBox>





**。CS **





**.CS**

objsupplyPL.totalamount = Convert.ToDouble(txtPtotalamout.Text.ToString());





价值显示在文本框上但当我点击保存按钮`txtptotalamount`正在获得

`null` value。如果我放置`readonly =false`它工作正常。



Value is displaying on the textbox but when i click save button `txtptotalamount` is getting
`null` value.If I placed `readonly="false"` it's working fine.

推荐答案

protected void Page_Load(object sender, EventArgs e)

{
 if(!IsPostBack)
 {
   txtPtotalamout.Attributes.Add("readonly","readonly");
 }
}




这篇关于TextBox值未分配给asp.net中的变量的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-17 18:16
查看更多