如何在html im asp.net中编写内联C#代码

时间:2016-06-08 14:17:44

标签: c# asp.net

我正在asp.net中开发一个网站,所以我想在html页面中编写c#代码,但我不知道如何做到这一点。我知道我应该使用这个"< %%>&#34 ;使用C#代码,但我想要更多帮助。请正确下面的代码

html中的Asp.net但它不起作用

<% System.Data.SqlClient.SqlConnection sqlc = new System.Data.SqlClient.SqlConnection(@"Data Source=DESKTOP-B7KQDP5\MSSQLSERVER2014;Initial Catalog=Rishmak;Integrated Security=True");
            System.Data.SqlClient.SqlCommand sqlcmd = new System.Data.SqlClient.SqlCommand("select * from indexinfo", sqlc);
            sqlc.Open();
            System.Data.SqlClient.SqlDataReader dr = sqlcmd.ExecuteReader();
            if (dr.Read())
            {%>
           <div class="dr["classs"].ToString();">
               <img src="../images/ dr["img"].ToString();" alt="Alternate Text" />dr["onvan"].ToString();
            <div style=" height:25px"></div>
            <div class="column-center-text bounceIn animated">
               dr["matn"].ToString();
            </div>
            <div><a href="#" class="btn">بیشتر بدانید</a></div>
        </div>
            }%> 

3 个答案:

答案 0 :(得分:0)

我不是专家,但对我来说看起来像ASP.NET ...请注意使用asp:Image标签。基本上你正在看的是嵌入了ASP.NET控件的HTML。

您正在查看ASP.NET代码,但我建议您查看一个教程,以了解基础知识和基础知识。 Getting Started with ASP.NET 4.5 Web Forms

答案 1 :(得分:0)

我相信你用旧的asp逻辑解决了这个问题。在asp.Net中,您不必将代码放在HTML标记中,而是应该创建asp .net对象并从代码隐藏中使用它们。

在你的情况下,Repeater对象就可以了。请查看以下链接:

Repeater Class

有了这个,您可以将要重复的代码放在转发器中,让asp.net逻辑根据需要重复使用不同的参数。

答案 2 :(得分:-1)

<% 

System.Data.SqlClient.SqlConnection sqlc = new System.Data.SqlClient.SqlConnection(@"Data Source=DESKTOP-B7KQDP5\MSSQLSERVER2014;Initial Catalog=Rishmak;Integrated Security=True");

            System.Data.SqlClient.SqlCommand sqlcmd = new System.Data.SqlClient.SqlCommand("select * from indexinfo", sqlc);
            sqlc.Open();
            System.Data.SqlClient.SqlDataReader dr = sqlcmd.ExecuteReader();
            if (dr.Read())
            { %>
           <div class="<% Response.Write(dr["classs"]); %>">
               <img src="../images/<% Response.Write(dr["img"]); %>" alt="Alternate Text" /><% Response.Write(dr["onvan"]); %>
            <div style=" height:25px"></div>
            <div class="column-center-text bounceIn animated">
               <% Response.Write(dr["matn"]); %>
            </div>
            <div><a href="#" class="btn">بیشتر بدانید</a></div>
        </div>
<%
            }%>