本文介绍了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中的变量的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!