<asp:Button runat="server" ID="customise_page_save" Text="Save" OnClick="Save_Request_Page" />
在html代码中是这样解释的:
<input type="submit" name="ctl00$ContentPlaceHolder1$story_savaall" value="Apply to All Language" id="ctl00_ContentPlaceHolder1_story_savaall">
所以无法使用<%=function()%>,来返回字符串而动态生成asp控件
解决方法:
<asp:PlaceHolder ID="PlaceHolder1" runat="server"></asp:PlaceHolder>
放在需要插入控件的位置;
后台(C#):
protected void Page_Load(object sender, EventArgs e)
{
Button myButton = new Button();
myButton.Text = "Apply To ";
myButton.Click += new EventHandler(this.apply_to_lang);//apply_to_lang是click事件的方法名
PlaceHolder1.Controls.Add(myButton);
}
protected void apply_to_lang(object sender, EventArgs e)
{
}