<%@ Page Language="C#" %>
<!DOCTYPE html>
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
myTr.Visible = false;
mySpan.Visible = false;
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<table runat="server">
<tr id="myTr">
<td>Hello</td>
<td><span id="mySpan">World</span></td>
</tr>
<tr>
<td>Hi</td>
<td>Bye</td>
</tr>
</table>
</form>
</body>
</html>
सूचना myTr
और mySpan
दोनों runat = सर्वर की जरूरत नहीं है, लेकिन संकलक केवल mySpan.Visible = false
पर त्रुटि देता है।मैं सर्वर पक्ष से runat = सर्वर के बिना HTML तत्व का उपयोग क्यों कर सकता हूं?
क्यों myTr.Visible = false
पर रिपोर्ट त्रुटि संकलक नहीं करता है?
पुस्तक यह नहीं कहती है कि हम बिना रनैट = सर्वर के तत्व को क्यों एक्सेस कर सकते हैं जब तक कि मैं अंधेरा न हो। क्या आप उचित उपयोग कर सकते हैं और उस हिस्से को अपने उत्तर में शामिल कर सकते हैं? – Gqqnbig
@LoveRight पृष्ठ 136 पर, उपशीर्षक: तालिका शीर्षलेख (था), पंक्ति (टीआर) और विस्तार (टीडी) यह कहता है: आप तालिका के वें, टीआर और टीडी टैग में हेरफेर करने के लिए सर्वर-साइड कोड का भी उपयोग कर सकते हैं। लिस्टिंग 8.9: सर्वर-साइड कोड का उपयोग करके टी, टीआर और टीडी टैग मैनिपुलेटिंग आपके समान ही है। मूल रूप से एक runat = "server" और th, tr और td तत्वों के साथ एक तालिका केवल आईडी गुणों के साथ (runat = "server" नहीं) जो सूची के शीर्ष पर पेज_लोड ईवेंट हैंडलर से प्रभावी रूप से उपयोग की जाती हैं। यदि आप पढ़ना जारी रखते हैं तो आपको सर्वर नियंत्रणों के बारे में स्पष्टीकरण दिखाई देगा और कैसे ASP.NET उन्हें HTML तत्वों से मेल खाता है। –