C# 访问从页面加载从页面加载从inner.html添加的按钮
我正在尝试创建一个html表,其中包含数据库中用户信息表中的信息。我已经成功地显示了信息,但没有在表中的每个用户旁边添加一个删除按钮 基本上,我已经从sql数据库中检索了我的整个用户信息表,然后我在其中循环,并在已经创建的div中添加了行和单元格。它只有开始标记,因为我为标题添加了第一行 我根据用户名为每个dynamicly create按钮分配了一个ID,并尝试循环检查是否有任何按钮被按下以移除,但没有触发 我是一个初学者,在正确的方法上遇到了困难,如果有任何帮助,我将不胜感激 html:C# 访问从页面加载从页面加载从inner.html添加的按钮,c#,html,asp.net,C#,Html,Asp.net,我正在尝试创建一个html表,其中包含数据库中用户信息表中的信息。我已经成功地显示了信息,但没有在表中的每个用户旁边添加一个删除按钮 基本上,我已经从sql数据库中检索了我的整个用户信息表,然后我在其中循环,并在已经创建的div中添加了行和单元格。它只有开始标记,因为我为标题添加了第一行 我根据用户名为每个dynamicly create按钮分配了一个ID,并尝试循环检查是否有任何按钮被按下以移除,但没有触发 我是一个初学者,在正确的方法上遇到了困难,如果有任何帮助,我将不胜感激 html: &
<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Admin.aspx.cs" Inherits="_Default" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server">
<link href="css/admin.css" rel="stylesheet" />
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
<header class="grid_9">פאנל מנהל</header>
<div class="grid_9 block_head"> טבלת משתמשים </div>
<div class="block grid_9" id="user_block" runat="server">
<table>
<tr>
<td>שם משתמש</td>
<td>סיסמא</td>
<td>אימייל</td>
<td>הרשאות</td>
<td>מחיקה</td>
</tr>
</div>
</asp:Content>
c
有什么理由不使用GridView或至少是Repeater控件吗?老实说,我是一个完全的初学者,我不知道这些东西是什么!它们让你想做的事情变得容易多了。您使用的是Visual Studio开发环境吗?是的,我读过,但到目前为止我只使用html元素,我不确定如何使用asp元素。最好的办法是学习Gridview控件和适当的数据源控件。我的建议…在youtube或MSDN网站上找到一个好的教程,然后从那里开始。有很多事情要解释。
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Data;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if(Session["Admin"] == null || Session["Admin"].Equals(0))
{
Response.Write(@"<script language='javascript'>alert('אין לך את ההרשאות המתאימות לצפות בדף זה');window.location.href = 'Default.aspx';</script>");
}
string sql = "SELECT * FROM [userinfo]";
DataSet data = Database.GetDataOffline(sql);
foreach (DataRow row in data.Tables[0].Rows)
{
user_block.InnerHtml += "<tr><td>" + row[1] + "</td><td>" + row[2] + "</td><td>" + row[3] + "</td>";
if (row[4].ToString().Equals("1")) { user_block.InnerHtml += "<td>" + "מנהל" + "</td><td><input type='button' value='מחק' id=" + row[1] + " runat='server'></td></tr>"; }
else { user_block.InnerHtml += "<td>" + "משתמש" + "</td><td><input type='button' value='מחק' id=" + row[1] + " runat='server'></td></tr>"; }
}
user_block.InnerHtml += "</table>";
foreach (DataRow row in data.Tables[0].Rows)
{
string user = row[1].ToString();
if (Request.Form["" + user] != null)
{
Response.Write("Removing");
string userSql = "DELETE * FROM [userinfo] WHERE [username] ='" + user + "'";
Database.UpdateData(userSql);
Response.Redirect("admin.aspx");
}
}
}