如何在后台aspx.cs给input的value赋值?

时间:2021-01-01 20:39:24
我在aspx页面插入了一个<input name="Commend" type="text" value="  " size="57">
我如何在后台aspx.cs给这个input的value赋值?

18 个解决方案

#1


要么加runat="server"再加个id="text" 然后this.text.value="值"
要么后台定义个全局变量
public string text;
<input name="Commend" type="text" value="<% =text%>" size="57"> 

#2


<input name="Commend" type="text" value=" " size="57"   ID="Comment" runat="server">
然后在你的aspx.cs 里就可以用Commend.value = xxx 赋值了

#3


1.后台定义一个protected变量,前台用js获取(<%=变量%>)再赋值
2.后台用responce.write("<script>.....</script>")直接输出一段js代码来绑定

#4


.aspx:

<input id="Text1"  runat="server" type="text" size="57">

.CS:
Text1.value="赋值";

#5


加上属性runat="Server"

#6


1.后台定义一个protected变量,前台用js获取( <%=变量%>)再赋值 
2.后台用responce.write(" <script>..... </script>")直接输出一段js代码来绑定
3.<input name="Commend" type="text" value=" " size="57" ID="Comment" runat="server"> 
然后在你的aspx.cs 里就可以用Commend.value = xxx 赋值了 

#7


用一楼的办法.

lz你既然要在后台赋值,那干脆就用TextBox不就行了,为何还要搞的这么麻烦.

不解 如何在后台aspx.cs给input的value赋值?

#8


1、要么加runat="server"再加个id="text" 然后this.text.value="值" 
2、要么后台定义个全局变量 
public string text; 
<input name="Commend" type="text" value=" <% =text%>" size="57"> 

这两种方法都可以,不过如果仅仅为了显示用或者一些简单用法,就没有必要使用服务器控件了(也就是加runat="server"标记),用第二种方法好。

#9


周公的二个方法都可以

#10


嘿嘿 ,解决了。谢谢!

#11


在源代码的界面  在<input type="text"  runat="server"/>
加上这个就OK了

#12


引用 7 楼 lovehongyun 的回复:
用一楼的办法. 

lz你既然要在后台赋值,那干脆就用TextBox不就行了,为何还要搞的这么麻烦. 

不解


有些开源控件需要 HTML 支持的  像服务器控件不支持  例如 一个My97DatePicker 这个日历控件 
他就只对HTML的控件支持 不对服务器控件支持

#13


变成服务器控件,加runat="server"

#14


引用 1 楼 jiang_jiajia10 的回复:
要么加runat="server"再加个id="text" 然后this.text.value="值" 
要么后台定义个全局变量 
public string text; 
<input name="Commend" type="text" value=" <% =text%>" size="57"> 

同意

#15


public string str="";
<input name="Commend" type="text" value="<%=str=%>" size="57"> 

Response.write("<script>var p=document.getElementById('Commend');p.value='11';</script>");

#16


该回复于2015-03-19 10:11:48被管理员删除

#17


用JS

#18


LiteralText.Text=string.format(“<input name=\"Commend\" type=\"text\" value=\"{0}\" size=\"57\">","赋值" );
在后台写 ,在页面定义一个叫LiteralText的Literal

#1


要么加runat="server"再加个id="text" 然后this.text.value="值"
要么后台定义个全局变量
public string text;
<input name="Commend" type="text" value="<% =text%>" size="57"> 

#2


<input name="Commend" type="text" value=" " size="57"   ID="Comment" runat="server">
然后在你的aspx.cs 里就可以用Commend.value = xxx 赋值了

#3


1.后台定义一个protected变量,前台用js获取(<%=变量%>)再赋值
2.后台用responce.write("<script>.....</script>")直接输出一段js代码来绑定

#4


.aspx:

<input id="Text1"  runat="server" type="text" size="57">

.CS:
Text1.value="赋值";

#5


加上属性runat="Server"

#6


1.后台定义一个protected变量,前台用js获取( <%=变量%>)再赋值 
2.后台用responce.write(" <script>..... </script>")直接输出一段js代码来绑定
3.<input name="Commend" type="text" value=" " size="57" ID="Comment" runat="server"> 
然后在你的aspx.cs 里就可以用Commend.value = xxx 赋值了 

#7


用一楼的办法.

lz你既然要在后台赋值,那干脆就用TextBox不就行了,为何还要搞的这么麻烦.

不解 如何在后台aspx.cs给input的value赋值?

#8


1、要么加runat="server"再加个id="text" 然后this.text.value="值" 
2、要么后台定义个全局变量 
public string text; 
<input name="Commend" type="text" value=" <% =text%>" size="57"> 

这两种方法都可以,不过如果仅仅为了显示用或者一些简单用法,就没有必要使用服务器控件了(也就是加runat="server"标记),用第二种方法好。

#9


周公的二个方法都可以

#10


嘿嘿 ,解决了。谢谢!

#11


在源代码的界面  在<input type="text"  runat="server"/>
加上这个就OK了

#12


引用 7 楼 lovehongyun 的回复:
用一楼的办法. 

lz你既然要在后台赋值,那干脆就用TextBox不就行了,为何还要搞的这么麻烦. 

不解


有些开源控件需要 HTML 支持的  像服务器控件不支持  例如 一个My97DatePicker 这个日历控件 
他就只对HTML的控件支持 不对服务器控件支持

#13


变成服务器控件,加runat="server"

#14


引用 1 楼 jiang_jiajia10 的回复:
要么加runat="server"再加个id="text" 然后this.text.value="值" 
要么后台定义个全局变量 
public string text; 
<input name="Commend" type="text" value=" <% =text%>" size="57"> 

同意

#15


public string str="";
<input name="Commend" type="text" value="<%=str=%>" size="57"> 

Response.write("<script>var p=document.getElementById('Commend');p.value='11';</script>");

#16


该回复于2015-03-19 10:11:48被管理员删除

#17


用JS

#18


LiteralText.Text=string.format(“<input name=\"Commend\" type=\"text\" value=\"{0}\" size=\"57\">","赋值" );
在后台写 ,在页面定义一个叫LiteralText的Literal