javascript kullanarak tablo td öğesinin genişliğini ayarlamaya çalışıyorum. Bir işlevin dışında ayarlandığında, genişlik doğru şekilde ayarlanır. Aynı kod bir işlevde kapsülleyken, td öğesinin genişliği değişmeden kalır. Kesme noktaları ekledim ve kodun işlendiği anlaşılıyor. Yardımın için teşekkürler.Bir işlevdeki td offSetWidth değerini
Bu çalışır:
document.getElementById("myTD").offsetWidth = document.getElementById('<%= ID=myGridView.ClientID %>').rows[0].cells[0].offsetWidth;
Bu değildir:
function myfunction() { document.getElementById("myTD").offsetWidth = document.getElementById('<%= ID=myGridView.ClientID %>').rows[0].cells[0].offsetWidth; };
işlevi başarıyla sunucu tarafından çağrılan
protected void Page_Load(object sender, EventArgs e)
{
ScriptManager.RegisterStartupScript(this.Page, this.GetType(),
"myfunction",
"myfunction();",
true);
}
javascript'te işlevinizi bildirirken "function" kelimesine sahip olduğunuzdan emin olun. 'işlev işlevi() {// code}' – IrkenInvader
İyi yakalama, gerçek kodumda işlevim var ancak örnekte yer almadım. Teşekkür ederim. – doctacular
Bu bir kapsam sorunu gibi görünüyor, kontrollere geçmek zorunda mıyım? – doctacular