2015-08-03 35 views
0

我的問題
1)我創建aspx頁面服務器端方法,並把文字就可以了。
2)的.cs文件 - >從分貝獲取數據並將其綁定於字面
e.g 字面是控制 然後如何創建動態地生成按鈕調用在ASP.Net使用javascript C#

literal+="<tr><td>data goes here</td><td>here i want put my button</td></tr>" 

然後如何從HTML控制提高點擊事件。

**.aspx page** 

<div class="table-primary"> 
      <table> 
       <thead> 
        <tr> 
         <th>#</th> 
         <td>Sales Person</td> 
         <td>Employee Code</td> 
         <td>Status</td> 
         <td>Action</td> 
        </tr> 
       </thead> 
       <tbody> 
        <asp:Literal ID="Literal1" runat="server"></asp:Literal> 
       </tbody> 
      </table> 

的.cs頁

protected void BindData() 
{ 
    int i = 0; 
    DataTable dt = VijayDB.ExecuteSqlQueryForDataTable(CommandType.StoredProcedure, "SFA_GetAllSalesPerson", null); 
    foreach (DataRow dr in dt.Rows) 
    { 
     Literal1.Text += "<tr>"; 
     Literal1.Text += "<td>"+(i++)+"</td>"; 
     Literal1.Text += "<td>" + dr["person_name"] + "</td>"; 
     Literal1.Text += "<td>" + dr["fk_hrme_employee_id"] + "</td>"; 
     Literal1.Text += "<td>" + dr["person_status"] + "</td>"; 
     Literal1.Text += "<td><a href='javascript:Edit(" + dr["pk_sfa_stm_salesperson_id"] + ");'>Edit</td>"; 
     Literal1.Text += "</tr>"; 
    } 
} 
+0

你爲什麼不使用[GridView控件(http://www.codeproject.com/Articles/851092/ASP-NET-GridView-CRUD-Operations )而不是文字。 [示例1](http://www.c-sharpcorner.com/UploadFile/009464/how-to-bind-gridview-in-3-tier-in-Asp-Net-using-C-Sharp/) –

+0

i grid查看當我執行凝乳操作,它需要重新綁定網格n再次,我不想這樣做。我想當我執行凝乳只有該行將受到影響,因爲我想使用JavaScript。 – Vijay2079

回答

0

,你可以不綁定到控制(因爲它還不存在)的時間提前創建活動。那麼,在你的代碼,後動態生成的控制,你可以使用的AddHandler方法將事件添加到按鈕單擊事件

Button btn = new Button(); 
btn.Text = "New Button"; 
btn.ID = "Button1"; 
btn.Click += new System.EventHandler(this.NewButton_Click); 
0

我試圖

Literal1.Text += "<td><a href='#' onServerClick='Save' runat='server'>Edit</a></td>"; 

,並呈現

<td><a href='#' onServerClick='Save' runat='server'>Edit</a></td> 

但我寫在aspx頁它rendes

<a href="javascript:__doPostBack('ctl00$Body$ctl01','')">Edit</a> 

和這工作正常。

所以如何使文字文本生成HTML以上

相關問題