简体   繁体   English

通过ASP.NET HTML代码访问代码隐藏字段值

[英]Accessing codebehind field values through ASP.NET HTML code

simple question 简单的问题

in code behind(.cs) we have 在我们有的代码(.cs)之后

string error="11000114S";

in ASP (.aspx) we have: 在ASP(.aspx)中我们有:

<asp:TextBox ID="text" runat="server" EnableViewState="false" AutoPostBack="false"/>
<asp:RequiredFieldValidator id="textValidator" runat="server" controlToValidate="text"
errormessage=(our string error="11000114S")> 

So how to do this, assign value from cs-> saved error list to html ? 那么如何做到这一点,将cs->保存的错误列表中的值赋给html?

It is as simple as adding this to your .cs .. if I understand you correctly 如果我理解正确的话,就像将它添加到.cs中一样简单

string error="11000114S";
textValidator.ErrorMessage = error ; // or what ever you want

this should do 这应该做

protected string error="11000114S";

<asp:TextBox ID="text" runat="server" EnableViewState="false" AutoPostBack="false"/>
<asp:RequiredFieldValidator id="textValidator" runat="server" controlToValidate="text"
errormessage='<%# error %>'> 

You can assign error messages dynamically to your validators in your code behind. 您可以动态地将错误消息分配给代码中的验证器。 Ie: 即:

this.textValidator.ErrorMesssage = error;

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM