比如我输出个textbox控件
protected override void RenderContents(HtmlTextWriter output)
{
output.Write("<input name='a' id='a' value='aaaa' />");
}再自己写一个方法,就是获取这个名字为a的input,怎么获取?
用findControl("a")方法不行。怎么才能获取呢?
protected override void RenderContents(HtmlTextWriter output)
{
output.Write("<input name='a' id='a' value='aaaa' />");
}再自己写一个方法,就是获取这个名字为a的input,怎么获取?
用findControl("a")方法不行。怎么才能获取呢?
http://bbs.csdn.net/topics/340190809
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;namespace ServerControl1
{
[ToolboxData("<{0}:ServerControl1 runat=server></{0}:ServerControl1>")]
public class ServerControl1 : WebControl
{
protected override void RenderContents(HtmlTextWriter output)
{
output.Write("<input name='a' id='a' value='aaaaaa' />");
}
public string GetA() {
//怎么写
}
}
}
你这是input标签 不是TextBox
如果输出TextBox控件应当是
<asp:TextBox ID="LabelBlogNum" runat="server"></asp:TextBox>
在页面回传的之前全都放到隐藏域中post回给自己了,类似VIewState这样,所以asp.net才比php慢
我觉得你可以直接用TextBox控件 this.控件ID.text就能拿到值了
或者可以js获取
或者可以在后台便利HTML控件
我是自己做控件,第一个被pass了,第二个js获取的能放到C#变量里么?并返回?
第三,怎么遍历 - -!6楼说的貌似有道理