2011-01-07 12 views
2

Ich habe eine Tabelle in ASP.Net wie folgt.Wie gibt man eine Rahmenlinie an ein einzelnes td-Element im table-Element an?

<table width="100%"> 
<tr> 
    <td rowspan="4" colspan="2" class="style1"> 
    </td>           
    <td> 
     <asp:Label ID="label1" runat="server" Text="Label1"></asp:Label> 
    </td> 
    <td> 
     <asp:TextBox ID="TextBox4" runat="server" Width="136px"> 
     </asp:TextBox> 
    </td> 
</tr> 
<tr>   
    <td><asp:Label ID="label2" runat="server" Text="Label2"></asp:Label></td> 
    <td><asp:TextBox ID="TextBox1" runat="server" Width="136px"> 
     </asp:TextBox></td> 
</tr> 
<tr>   
    <td><asp:Label ID="label3" runat="server" Text="Label3"></asp:Label></td> 
    <td><asp:TextBox ID="TextBox2" runat="server" Width="136px"> 
     </asp:TextBox></td> 
</tr> 
<tr>   
    <td><asp:Label ID="label4" runat="server" Text="Label4"></asp:Label></td> 
    <td><asp:TextBox ID="TextBox3" runat="server" Width="136px"> 
     </asp:TextBox></td> 
</tr> 
</table> 

Ich möchte Grenzlinie zum ersten td Element geben, die die colspan und rowspan enthält. Nicht für die ganze Reihe. Bitte geben Sie eine Lösung.

+0

Hallo, was haben Sie bisher versucht? Und was war das Ergebnis? –

+0

@Spiny. Ich habe ein Stylesheet verwendet und das im Element-Tag eingefügt. wie .border {border-color: schwarz; Rand-Stil: fest; } Aber ich möchte eine dünne Linie als Grenze. Ich habe alle anderen Möglichkeiten ausprobiert, die ich nicht bekommen konnte. – thevan

Antwort

4

Wenn Sie Grenze nur auf der td mit Klasse style1 wollen:

table, tr, td { border: none; } 
td.style1 { border: 1px solid black; } 
+0

Danke, ich habe die Antwort bekommen. – thevan

2

Try jquery http://jquery.com/

Fügen Sie diese in Ihrem Kopf

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> 

dann fügen Sie diese in den Körper

<script> 
$('table tr td:first').css('border','1px solid'); 
<script/> 
+0

Ich folgte, was Sie gesagt haben, aber es produziert nicht das gewünschte Ergebnis. Irgendwelche anderen Vorschläge bitte? – thevan

+0

Probieren Sie dieses $ ('. Style1'). Css ('border', '1px solid'); Übrigens brauchst du eine schwarze Grenze? –

+0

danke dir Gerard. Es funktioniert. – thevan

2

Setzen Sie diesen Stil auf dem td:

<style type="text/css"> 
    .firsttd { border-color: #000000; border-style: solid; } 
</style> 

... 

<td class="firsttd" rowspan="4" colspan="2" > 
+0

Ja. Aber Border sollte eine sehr dünne Linie sein. Ich habe alle anderen Möglichkeiten ausprobiert. Aber ich konnte nicht bekommen. – thevan

+0

danke ich habe die Antwort bekommen. – thevan

Verwandte Themen