Master Page De Takvim Neden Çalışmıyor ?
-
Slm arkadaşlar bir sorum olacak aşağıda bir javascript takvim uygulaması var bu kodlar çalışıyor ama ben c# da kodu yakalayamıyorum
Content sayfasında input text içine runat server yazdığımda kod çalışmıyor.Ama Bu uygulama Master page olmadan yaparsam runat server dediğimde çalıyor benim istediğim master page ile uygulamayı çalıştırmak Content sayfasındaki takvimin içine gelen veriyi nasıl yakalarım
?
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="MasterPage" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<asp:ContentPlaceHolder id="head" runat="server">
<link type="text/css" href="css/ui-lightness/jquery-ui-1.7.2.custom.css" rel="stylesheet" />
<script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.7.2.custom.min.js"></script>
<script type="text/javascript" src="js/timepicker.js"></script>
<script type="text/javascript">
$(function () {
$('#datetime').datepicker({
duration: '',
showTime: true,
constrainInput: false
});
});
</script>
<style type="text/css">
body{ font: 62.5% "Trebuchet MS", sans-serif; margin: 50px;}
input { outline:0; width:180px; padding:2px; }
</style>
</asp:ContentPlaceHolder>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:ContentPlaceHolder id="ContentPlaceHolder1" runat="server">
</asp:ContentPlaceHolder>
</div>
</form>
</body>
</html>
Yukardaki Master page
Aşağıda Content Sayfası
<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<input type="text" id="datetime" value="" />
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />
</asp:Content>
c# kodu
Response.Write(datetime.Value.ToString());
-
webci değilim oyüzden doğruluğundan emin değilim ama mesela master pageteki bir panele dışardan şu şekilde ulaşabiliyorum.sende bunu datepickera değiştirebilirsin belki işini görebilir.
Panel adminpanel = (Panel)this.Master.FindControl("AdminPanel");
FCN tarafından 17/Mar/13 20:15 tarihinde düzenlenmiştir -
"ClientIDMode" seçeneğini "Static" yaparsan kontrolün id si sabit kalır, koduna bakmadım ama muhtemelen aşağıdaki gibi kullanırsan çalışacaktır:
<asp:TextBox ID="datetime" ClientIDMode="Static" runat="server"></asp:TextBox>
-
FCN bunu yazdı
webci değilim oyüzden doğruluğundan emin değilim ama mesela master pageteki bir panele dışardan şu şekilde ulaşabiliyorum.sende bunu datepickera değiştirebilirsin belki işini görebilir.
Panel adminpanel = (Panel)this.Master.FindControl("AdminPanel");
Teşekkürler ama olmadı
-
trampfd bunu yazdı
"ClientIDMode" seçeneğini "Static" yaparsan kontrolün id si sabit kalır, koduna bakmadım ama muhtemelen aşağıdaki gibi kullanırsan çalışacaktır:
Çok Teşekkür ederim sayende sorunu çözdüm :) master page de çalıştı.
-
emilll bunu yazdıtrampfd bunu yazdı
"ClientIDMode" seçeneğini "Static" yaparsan kontrolün id si sabit kalır, koduna bakmadım ama muhtemelen aşağıdaki gibi kullanırsan çalışacaktır:
Çok Teşekkür ederim sayende sorunu çözdüm :) master page de çalıştı.
Bu visual studio 2010 da çalıyor ama visual studio 2008 de çalışmıyor sebebi ne olabilir ?