PDA

View Full Version : سوال: چگونه میتوان به TextBox از نوع MultiLine مقدار داد؟



Ramo_Masih
پنج شنبه 08 تیر 1391, 15:30 عصر
چگونه میتوان به TextBox از نوع MultiLine مقدار داد؟
من میخوام TextBoxزیر را هنگامی که page لود میشه اول با مقدار پیشفرض ببینم و در ادامه حالتهای onfocus و onblur فعال شوند، که با کدهای زیر به راحتی این کار را برای TextBoxهای معمولی به راحتی انجام میدم و تو حالت MultiLine هرکاری میکنم که مقدار بگیرد نمیشه، لطفا دوستان راهنمایی می فرمایند؟



<asp:TextBox runat="server" ID="txtText" Rows="4" TextMode="MultiLine" CssClass="ContactUs_TextBoxLarge"
meta:resourcekey="txtTextResource1" onfocus="if(this.value =='Message' ) this.value=''" onblur="if(this.value=='') this.value='Message'" value="Message" Text="Message" name="keywords4" />

Ramo_Masih
جمعه 09 تیر 1391, 11:22 صبح
یعنی تو این انجمن حرفه ای، سوالی هست که بی جواب بمونه؟!!!

نه باورم نمیشه!!!

لطفا از کمکهای خودتان ما را دریغ نکنید.

fakhravari
جمعه 09 تیر 1391, 12:49 عصر
من برسی کردم مشکلی نیست
<asp:TextBox runat="server" ID="txtText" TextMode="SingleLine" onfocus="if(this.value =='مقدار پیش فرض' ) this.value=''"
onblur="if(this.value=='') this.value='بعد کلیک و اعمال نکردن تغیرات'" Height="268px"
Width="719px" Text="مقدار پیش فرض" />

TeacherMath
جمعه 09 تیر 1391, 14:39 عصر
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!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">
<script src="js/jquery-1.7.2.js" type="text/javascript"></script>
<title></title>
<script type="text/javascript">
$(document).ready(function () {
$('.mytext').text('مقدار پیش فرض');

$('.mytext').focus(function () {
if ($('.mytext').text() == 'مقدار پیش فرض')
$('.mytext').empty();

}
).blur(
function () {
if ($('.mytext').text() == '')
$('.mytext').text('مقدار پیش فرض');

}
);
}
);
</script>
</head>
<body>
<form id="form1" runat="server">
<div>

<asp:TextBox runat="server" ID="txtText" class="mytext" TextMode="MultiLine" Height="600px"
Width="719px" />
</div>
</form>
</body>
</html>

Ramo_Masih
جمعه 09 تیر 1391, 18:21 عصر
گفتم باورم نمیشه.
TeacherMath (http://barnamenevis.org/member.php?150212-TeacherMath) عزیز بسیار متشکرم، از پاسخ کامل و بدون نقصتان. واقعا باعث شدید این معضل رو که تو اکثر فرم هایی که تولید میکردم از بین ببرید. یه دنیا ممنون.
fakhravari (http://barnamenevis.org/member.php?128926-fakhravari) عزیز روش شما برای نوع SingleLine میباشد، ولی بازم از اینکه به کمک اینجانب آمدید، متشکرم.