如果你想回來後您按一下按鈕,你就必須添加__doPostBack
功能上它是onclick
事件,爲此,你可以添加像
StringBuilder dynamicHtml = new StringBuilder();
dynamicHtml.Append("Your Html Code");
dynamicHtml.Append("<input type='button' id='btn1' name='btn1' onclick='__doPostBack(\'btn1\',\'\')' value='Click Here' />");
一個按鈕,當你點擊它,它就會發布返回,並且您可以檢查Request.Form["__EVENTTARGET"]
以查找回髮網頁的人員。
通過在Page_Load事件處理程序檢查Request.Form["__EVENTTARGET"]
,你可以打電話給你的任何服務器端方法類似
protected void Page_Load(object sender, EventArgs e)
{
var eventTarget = Request.Form["__EVENTTARGET"].ToString();
if(eventTarget == "btn1")
{
CallMethod1();
}
}
private void CallMethod1()
{
//Code which you want to run
}
哪裏是來自該表的數據?考慮使用['Repeater control'](http://msdn.microsoft.com/zh-cn/library/system.web.ui.webcontrols.repeater.aspx)重做您的表格創建,這將爲您提供更多的靈活性在生成你的表格(包括有服務器端按鈕)。 – saluce 2012-08-09 14:30:18
我知道有更好的方法來執行這個動作,但我必須使用文字,我可以創建按鈕這個按鈕標籤,但我不知道如何添加一個點擊事件它 – 2012-08-09 14:32:08