.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()
}
--------------------编程问答--------------------
++++++++++++++++++ --------------------编程问答-------------------- --------------------编程问答-------------------- document.getxxxbyid().value=xxxx --------------------编程问答-------------------- 既然用asp.net 为什么不用服务器控件???
--------------------编程问答--------------------
<textarea id="tj2011text" runat="server" name="tj2011text"></textarea>--------------------编程问答-------------------- tj2011text.Text = dt.Rows[0]["tj2011text"].ToString();
//or
<textarea id="tj2011text" runat="server" name="tj2011text"><%= MyValue%></textarea>
// MyValue是cs里定义的protect属性
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();%>可以在页面输出 --------------------编程问答-------------------- \
- -这个问题前一段时间我也费解 asp.net 采用asp的思想编程 可是现在的趋势好像就是这样的 不然怎么会出现一个mvc呢- - --------------------编程问答--------------------
还可以加个runat="server" .value也可以 --------------------编程问答-------------------- +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> 能显示值
--------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- 这么多回答,足够用了 --------------------编程问答--------------------
+1 --------------------编程问答--------------------
这个也不错 --------------------编程问答-------------------- 给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" --------------------编程问答-------------------- --------------------编程问答--------------------
有高手知道这个吗? --------------------编程问答--------------------
本来就是放外面的,放里面肯定不行。 --------------------编程问答--------------------
顶 --------------------编程问答-------------------- 那为什么 我测试 放到 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