当前位置:编程学习 > C#/ASP.NET >>

.net 菜鸟提问.

使用服务器控件 可以这样赋值
aspx 里

<asp:TextBox id="tj2011text" runat="server" Width="522px" Height="100px"></asp:TextBox>

aspx.cs 里
tj2011text.Text = dt.Rows[0]["tj2011text"].ToString();



但是 不使用服务器控件怎么赋值呢?
<textarea id="tj2011text" name="tj2011text"></textarea>

--------------------编程问答-------------------- js赋值.... --------------------编程问答-------------------- <textarea id="tj2011text" name="tj2011text">
<%=str%>
</textarea>


protected string str;

str = dt.Rows[0]["tj2011text"].ToString(); --------------------编程问答-------------------- <textarea id="tj2011text" name="tj2011text"><%= tjtxt(自定义的页面属性) %></textarea>

.cs
public string tjtxt{get;set;}
pageload(...)
{
  tjtxt=dt.Rows[0]["tj2011text"].ToString()
}


--------------------编程问答--------------------
引用 2 楼 zell419 的回复:
<textarea id="tj2011text" name="tj2011text">
<%=str%>
</textarea>


protected string str;

str = dt.Rows[0]["tj2011text"].ToString();

++++++++++++++++++ --------------------编程问答-------------------- --------------------编程问答-------------------- document.getxxxbyid().value=xxxx --------------------编程问答-------------------- 既然用asp.net  为什么不用服务器控件???
--------------------编程问答--------------------
<textarea id="tj2011text" runat="server" name="tj2011text"></textarea>

//or

<textarea id="tj2011text" runat="server" name="tj2011text"><%= MyValue%></textarea>

// MyValue是cs里定义的protect属性
--------------------编程问答-------------------- tj2011text.Text = dt.Rows[0]["tj2011text"].ToString();

1,dt.Rows[0]["tj2011text"].ToString();这里的tj2011text 是代表dt表的列的名字啊,你有这列的名字吗,
2 可以写一个函数 代码是这样
public string ReturnTxt()
{
 if(!string.IsNullOrEmpty(dt.Rows[0]["tj2011text"].ToString())
{
return dt.Rows[0]["tj2011text"].ToString();

}
}
前台页面

<textarea id="tj2011text" runat="server" name="tj2011text"><%= ReturnTxt()%></textarea>

--------------------编程问答-------------------- 用<%=dt.Rows[0]["tj2011text"].ToString();%>可以在页面输出 --------------------编程问答--------------------
引用 7 楼 jmlovews 的回复:
既然用asp.net 为什么不用服务器控件???
\
- -这个问题前一段时间我也费解 asp.net 采用asp的思想编程  可是现在的趋势好像就是这样的 不然怎么会出现一个mvc呢- -  --------------------编程问答--------------------
引用楼主 zgzglike 的回复:
使用服务器控件 可以这样赋值
aspx 里

C# code

<asp:TextBox id="tj2011text" runat="server" Width="522px" Height="100px"></asp:TextBox>


aspx.cs 里

C# code
tj2011text.Text = dt.Rows[0]["tj2011text"].ToStr……

还可以加个runat="server" .value也可以 --------------------编程问答--------------------
引用 8 楼 juliohuang 的回复:
HTML code
<textarea id="tj2011text" runat="server" name="tj2011text"></textarea>

//or

<textarea id="tj2011text" runat="server" name="tj2011text"><%= MyValue%></textarea>

// MyValue是cs里定义的protect属……
+1 --------------------编程问答-------------------- 你给textarea加上个runat="server"就行了,后台就能找到它 --------------------编程问答-------------------- 加上runat="server"  然后直接赋值 --------------------编程问答-------------------- 是这样的,

aspx 里是这样
<ul class="con">
<li class="on"><%=str%></li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
<li>6</li>
<li>7</li>
<li>8</li>
</ul>


cs里怎么写 , aspx里 <li class="on"><%=str%></li> 能显示值
--------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- 这么多回答,足够用了 --------------------编程问答--------------------
引用 2 楼 zell419 的回复:
<textarea id="tj2011text" name="tj2011text">
<%=str%>
</textarea>


protected string str;

str = dt.Rows[0]["tj2011text"].ToString();

+1 --------------------编程问答--------------------
引用 10 楼 msdnxgh 的回复:
用<%=dt.Rows[0]["tj2011text"].ToString();%>可以在页面输出

这个也不错 --------------------编程问答-------------------- 给textarea加上 runat="server"  就是服务器控件了 --------------------编程问答-------------------- 2、3楼的

public partial class ProductEdit : System.Web.UI.Page
{
public string str;
}

或者

public partial class ProductEdit : System.Web.UI.Page
{
protected string str;
}

为什么一定要放在public partial class。。这里面才可以,放外面不行
public string str;
protected string str;

这两个 有什么区别? --------------------编程问答-------------------- js

字数补丁.exe --------------------编程问答-------------------- 用jquery赋值。。
  $("#tj2011text").val( dt.Rows[0]["tj2011text"].ToString()) --------------------编程问答-------------------- runat="server" --------------------编程问答-------------------- --------------------编程问答--------------------
引用 23 楼 zgzglike 的回复:
2、3楼的

public partial class ProductEdit : System.Web.UI.Page
{
public string str;
}

或者

public partial class ProductEdit : System.Web.UI.Page
{
protected string str;
}

为什么一定要放在public p……




有高手知道这个吗? --------------------编程问答--------------------
引用 28 楼 zgzglike 的回复:
引用 23 楼 zgzglike 的回复:
2、3楼的

public partial class ProductEdit : System.Web.UI.Page
{
public string str;
}

或者

public partial class ProductEdit : System.Web.UI.Page
{
protected string str;……

本来就是放外面的,放里面肯定不行。 --------------------编程问答--------------------
引用 15 楼 lizeyuan8238386 的回复:
加上runat="server"  然后直接赋值


顶 --------------------编程问答-------------------- 那为什么 我测试 放到 public partial class 里面 才可以 --------------------编程问答-------------------- 使用<%=value%>形式,类似asp方法 --------------------编程问答-------------------- 使用<%=value%>形式,类似asp方法 --------------------编程问答-------------------- --------------------编程问答-------------------- 我想用把你的东西放到gridview里面,然后把数据绑定到这个gridview,然后页面用EVAL语法会更好。
<ul class="con">
<li class="on">EVAL("id")</li>
--------------------编程问答-------------------- 同asp中用法一样 

页面: 
<input   type= "text "   name= "txtUserName "   maxlength= "20 "   />     //注意   :name 

cs: 

string   str   =   Request.Form[ "txtUserName "].Trim();  
楼主把这句反过来试试 --------------------编程问答-------------------- 用jquery赋值。。
  $("#tj2011text").val( dt.Rows[0]["tj2011text"].ToString())

或者给客户端控件加上runat="server" id="tj2011text"也行 --------------------编程问答-------------------- 使用<%=value%>的方式 直接给控件赋值
或者使用JS 在 Windowsload 的时候把值从隐藏控件中赋值到对应的控件(这个一般用于多控件) --------------------编程问答-------------------- 想在前台赋值就<%= 你要显示的值 %>  后台赋值在控件里就加个 runat="server" --------------------编程问答-------------------- js可以给非服务器控件赋值,不推荐用服务器控件,效率不高
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,