asp.net - asp.net 中继器不在浏览器中呈现
问题描述
在设计视图中我可以看到转发器,但在浏览器中转发器根本没有显示。
创建了一个转发器,无法渲染它。当我们检查对象时,它不会出现。我拿了上面的代码,叫analyze registration data and repeat之后repeater看不到,但是repeater看不到。有什么问题?在分析注册数据的代码下方:
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<table>
<tr>
<td>
<asp:GridView ID="GridView1" ShowHeader="false"
GridLines="None" AutoGenerateColumns="false"
runat="server">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<table style="border: 1px solid #A55129;
background-color: #FFF7E7">
<tr>
<td style="width: 200px">
<asp:Image ID="imgEmployee"
ImageUrl='<%# Eval("PhotoPath")%>'
runat="server" />
</td>
<td style="width: 200px">
<table>
<tr>
<td>
<b>Id:</b>
</td>
<td>
<asp:Label ID="lblId"
runat="server"
Text='<%#Eval("EmployeeId") %>'>
</asp:Label>
</td>
</tr>
<tr>
<td>
<b>Name:</b>
</td>
<td>
<asp:Label ID="lblName"
runat="server"
Text='<%#Eval("Name") %>'>
</asp:Label>
</td>
</tr>
<tr>
<td>
<b>Gender:</b>
</td>
<td>
<asp:Label ID="lblGender"
runat="server"
Text='<%#Eval("Gender") %>'>
</asp:Label>
</td>
</tr>
<tr>
<td>
<b>City:</b>
</td>
<td>
<asp:Label ID="lblCity"
runat="server"
Text='<%#Eval("City") %>'>
</asp:Label>
</td>
</tr>
</table>
</td>
</tr>
</table>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</td>
<td>
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<table style="border: 1px solid #A55129;
background-color: #FFF7E7">
<tr>
<td style="width: 200px">
<asp:Image ID="imgEmployee"
ImageUrl='<%# Eval("PhotoPath")%>'
runat="server" />
</td>
<td style="width: 200px">
<table>
<tr>
<td>
<b>Id:</b>
</td>
<td>
<asp:Label ID="lblId"
runat="server"
Text='<%#Eval("EmployeeId") %>'>
</asp:Label>
</td>
</tr>
<tr>
<td>
<b>Name:</b>
</td>
<td>
<asp:Label ID="lblName"
runat="server"
Text='<%#Eval("Name") %>'>
</asp:Label>
</td>
</tr>
<tr>
<td>
<b>Gender:</b>
</td>
<td>
<asp:Label ID="lblGender"
runat="server"
Text='<%#Eval("Gender") %>'>
</asp:Label>
</td>
</tr>
<tr>
<td>
<b>City:</b>
</td>
<td>
<asp:Label ID="lblCity"
runat="server"
Text='<%#Eval("City") %>'>
</asp:Label>
</td>
</tr>
</table>
</td>
</tr>
</table>
</ItemTemplate>
<SeparatorTemplate>
<asp:Image ID="Image1"
ImageUrl="~/Images/1x1PixelImage.png"
runat="server" />
</SeparatorTemplate>
</asp:Repeater>
</td>
</tr>
</table>
<div>
</div>
</form>
</body>
</html>
//////////////////
Imports System.Data.SqlClient
Public Class WebForm2
Inherits System.Web.UI.Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim con As SqlConnection = New SqlConnection("data source=.; database=image; integrated security=SSPI")
Dim cmd As SqlCommand = New SqlCommand("Select * from tblEmployee", con)
con.Open()
Dim rdr As SqlDataReader = cmd.ExecuteReader()
GridView1.DataSource = rdr
GridView1.DataBind()
Repeater1.DataSource = rdr
解决方案
GridView1.DataSource = rdr
GridView1.DataBind()
Repeater1.DataSource = rdr
Repeater1.DataBind()
推荐阅读
- php - 用 PHP 读取讨厌的 XML
- azure - 是否可以根据 AKS 中的输入参数动态扩展 pod?
- regex - 使用 sed 命令交换字符串中的第二个和第六个字符
- javascript - 使用触摸操纵杆旋转实体
- node.js - 有什么方法可以模拟函数内的变量吗?
- javascript - TypeError [ERR_INVALID_ARG_TYPE]:“路径”参数必须是字符串类型。接收到的类型未定义。Discord.JS V 12.3.1
- azure - 从 azure databricks 将 Dataframe 写入/保存到 azure 文件共享
- powershell - PowerShell中的重复行为
- flutter - 我想控制每个成分容器的文本编辑控制器,以便我可以在我的屏幕上显示它
- android - 如何为此小吃店添加设置操作撤消?