我现在有这样一个问题!
我打个比方!我往aspx 的页面上放一个 button 按钮!
当我游览页面时 这个服务器端得按钮会在 页面上输出为 HTML 的 按钮!我现在想问的是 我在什么方法里面 能重写 这个服务器端按钮生成的代码?
小弟我跪求解答!
我打个比方!我往aspx 的页面上放一个 button 按钮!
当我游览页面时 这个服务器端得按钮会在 页面上输出为 HTML 的 按钮!我现在想问的是 我在什么方法里面 能重写 这个服务器端按钮生成的代码?
小弟我跪求解答!
HtmlTextWriter htw = new HtmlTextWriter(sw);html字符流
btn.RenderControl(htw);转换html代码,写入html字符流
respnose.write(sw.tostring());输出
protected void Button1_Click(object sender, EventArgs e)
{
Response.Write("<asp:Button ID=\"BtnID\" runat=\"server\" Text=\"Button\" />");
}
protected override void Render(HtmlTextWriter output) {
if ( (HasControls()) && (Controls[0] is LiteralControl) ) {
output.Write("<H2>Your Message: " + ((LiteralControl) Controls[0]).Text + "</H2>");
}
}
当我放一个 服务器端控件button的在页面上后!
游览时页面会生成是一个客户端得type=Button 的客户端控件
<input type="Button" name="Button1" value="Button" id="Button1" />我是想有没有办法 把这个输出的结果改变!比如 我要把这个 <input type="Button" name="Button1" value="Button" id="Button1" />
改为 <sss type="Button" name="Button1" value="Button" id="Button1" />这样子输出! 我只是打个比方!
求教!