我在访问ASP.NET中的html元素时遇到了问题

时间:2016-06-19 22:02:48

标签: c# html asp.net

我已将我的html元素与ID链接到可以阅读

我可以访问此标记

中同一页面内的asp元素
<script></script>

但我无法在名为&#34; Default.aspx.cs&#34;

的单独代码文件中访问它

普通的html元素也无法访问其内部<script></script> 而不是单独的代码文件&#34; Default.aspx.cs&#34;

<%@ language="C#" %>
<!DOCTYPE html>

<html>
<head>
    <title>A few goals</title>
    <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
    <script runat="server">

    </script>
</head>
<body runat="server" onload="checkConnection">
    <div class="container">
        <div class="row" style="margin-top:200px;">
                <center>
                    <div class="col-xs-12">
                        <h3>Authentication Step</h3>
                        <hr />
                        <form runat="server">
                            <input type="text" id="untxt" runat="server" placeholder="Username"/>
                            <input type="password" id="pwdtxt" runat="server" placeholder="Password"/>
                            <input type="submit" id="enterbtn" runat="server" value="Enter" />
                            <br />
                            <br />
                            <center><asp:Label ID="errmsg" runat="server">

                            </asp:Label></center>
                            <br />
                            <center><b style="color:darkred;">if account not exist , it will create a new account automaticity</b></center>
                        </form>
                    </div>
                </center>
        </div>
    </div>
</body>
</html>

我很容易轻松访问这些元素,谢谢

1 个答案:

答案 0 :(得分:1)

您不能只访问.cs文件中的html标签,即使您向其添加ID,这仅适用于javascript和css。您可以访问标有<asp:.../><asp:...></asp>的元素,并且应包含runat = server。

<asp:Button id="id" text="label" OnClick="sub" runat="server" />

此按钮您应该能够访问Default.cs中的throgh ID id。我建议你看看this documentation