홈>
HTML로 테이블 헤더를 만들고 테이블 데이터에 대해 데이터베이스에서 데이터를 가져오고 테이블을 만드는 함수를 사용하고 있습니다. 이제 테이블의 각 행을 "클릭 가능"하게 만들고 싶습니다. 행을 클릭 가능하게 만드는 방법을 얻지 못했습니다. 누군가 나를 도울 수 있다면 큰 도움이 될 것입니다. HTML 및 C # 코드가 제공됩니다.
HTML 코드 :
`
<!--Table head-->
<thead class="mdb-color darken-3">
<tr class="text-white">
<th>#</th>
<th>Equipment Name</th>
<th>University Name</th>
<th>Qty</th>
<th>Status</th>
<th></th>
</tr>
</thead>
<!--Table head-->
<!--Table body-->
<tbody>
<asp:PlaceHolder ID="DBPlaceHolder1" runat="server"></asp:PlaceHolder>
</tbody>`
C # 코드 :
public partial class List_of_Equipment{
: System.Web.UI.Page { string connectionString = ConfigurationManager.ConnectionStrings [ "MyDatabaseConnectionString2"]. ConnectionString;
protected void Page_Load(object sender, EventArgs e)
{
DBPlaceHolder1.Controls.Add(new Literal { Text = getStudentData().ToString()});
Console.WriteLine(getStudentData());
}
public string getStudentData()
{
string data = "";
using (SqlConnection conn = new SqlConnection(connectionString))
{
using (SqlCommand cmd = new SqlCommand("select e.Ename as ename, u.Uname as uname, eu.Equantity as quantity, eu.Estatus as status from " +
"Equipment e, University u, EquipmentUniversity eu where eu.Eid = e.Eid and eu.Uid = u.Uid", conn))
{
conn.Open();
using (SqlDataReader sqlRdr = cmd.ExecuteReader())
{
// table = new DataTable();
// table.Load(reader);
if (sqlRdr.HasRows)
{
int id = 1;
while (sqlRdr.Read())
{
string ename = sqlRdr.GetString(0);
string uname = sqlRdr.GetString(1);
int equantity = sqlRdr.GetInt32(2);
string estatus = sqlRdr.GetString(3);
data += "<tr><td>" + id + "</td><td>" + ename + "</td><td>" + uname + "</td><td>" + equantity + "</td>" +
"</td><td>" + estatus + "</td>" + "<td>" + "<button class=\"btn btn-success btn-md\">Request</button><button class=\"btn btn-danger btn-md\">Hold</button> </td>" + "</td></tr>";
id = id + 1;
}
}
}
}
return data;
}
}
}
}
-
답변 # 1
관련 자료
- Neo4j-Spark 커넥터를 사용하는 동안 데이터베이스 이름 지정
- pandas - matplot 및 python을 사용하여 데이터베이스에서 히스토그램 플로팅
- javascript - Linux 우분투에서 npm 명령을 사용하는 동안 npm 오류
- 문자열 벡터를 사용하는 동안 C ++의 세분화 오류
- c# - 비동기/대기 및 멀티 스레딩을 사용하는 동안 반응 형 UI 유지
- python - PyMySQL을 사용하는 InterfaceError (데이터베이스 연결이 닫힘)
- python - 파이프를 사용하는 동안 잘못된 MSE
- 입력을 위해 Python 생성기를 사용하는 동안 keras의 OOM 오류
- python - 및 조건과 함께 while 루프를 사용하여 두 값 사이에 숫자 입력
- sql - 파이썬을 사용하여 psql 데이터베이스에 테이블을 만드는 방법은 무엇입니까?
- java - Spring Boot MiroService에서 Jackson API를 사용하는 동안 JSON 변환 오류
- sql - WORK의 데이터를 사용하는 동안 SAS EG ODBC 연결을 통해 SSMS를 쿼리하는 방법은 무엇입니까?
- Azure DevOps에서 PowerShell을 사용하여 SQLAzure에서 데이터베이스 이름 가져 오기
- python - while 루프를 사용하여 목록에서 선택한 값을 인쇄하는 방법
- postgresql - ubuntu204에서 pgadmin 4 v428을 사용하는 데이터베이스 가져 오기 오류
- swift - 애니메이션을 사용하여 이동하는 동안 요소의 오프셋 가져 오기
- c - 동적으로 할당 된 배열을 사용하는 동안 오류
- Laravel의 원시 쿼리를 사용하여 SQL 데이터베이스에서 특정 열 가져 오기
- python - 2 개의 기능에서 CSVReader를 사용하면 하나의 기능 만 csv 파일을 읽고 다른 기능은 파일을 읽지 않는 것처럼 작동합니다
- excel - 찾기를 사용하는 동안 SearchDirection이 작동하지 않습니다
관련 질문
- javascript - 캔버스 모양의 원을 만드는 방법?
- javascript - 아무 곳이나 클릭하면 드롭 다운 닫기
- javascript - 톱니 바퀴 아이콘을 클릭 할 때이 설정 상자를 숨기려면 어떻게해야합니까?
- javascript - 페이지 매김 urlaction에 속성을 추가 하시겠습니까?
- javascript - switch 문을 사용하여 HTML 요소의 텍스트 내용 변경 문제
- c# - blazor inputtext에서 양방향 바인딩을 동적으로 수행하는 방법이 있습니까?
- html - 문자열 Reactjs 대신 자바 스크립트 개체 필드 입력 값 [object Object]
- html - JavaScript를 사용하여 Azure에서 액세스 토큰을 가져 오려고 할 때 응답 데이터를로드하지 못했습니다
- javascript - 부트 스트랩 목록 그룹 - 항목을 복제 할 수 있습니까?
- javascript - 문자열 일치의 시작 및 마지막 색인을 얻는 방법
행을 "클릭 가능"하게 만드는 방법에는 여러 가지가 있습니다. 한 가지 방법은 단순히 onclick 핸들러를 갖도록 행 태그를 수정하는 것입니다. 아래와 같은 것
'google.com'부분을 탐색하려는 세부 정보 페이지의 적절한 href로 바꿉니다. 손 모양 커서를 표시하는 스타일을 추가하고 싶을 수도 있습니다 ... 커서와 같은 것 : pointer