سلام!
آیا روشی برای ارسال مقادیر تولید شده در سمت Client به Server وجود داره؟ مثلا مقدار متغیری که در در یک Javascript تولید شده،(البته بدون استفاده از URL)
Printable View
سلام!
آیا روشی برای ارسال مقادیر تولید شده در سمت Client به Server وجود داره؟ مثلا مقدار متغیری که در در یک Javascript تولید شده،(البته بدون استفاده از URL)
با درود.
این سعال بارها در این تالار مطرح شده.
در هر حال من یک راه حل ساده و گویا برای شما ارائه می کنم.
با استفاده از Hidden Value.
<%@ Page language="C#"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>WebForm1</title>
<script language="javascript">
<!--
function FillClientElement()
{
document.getElementById('Hidden1').value = "Hello I'm live in Clinet..."
}
//-->
</script>
<script runat=server>
private void Button1_Click(object sender, EventArgs e)
{
Response.Write("Client Text : " + this.Hidden1.Value);
}
</script>
</HEAD>
<body>
<form id="Form1" method="post" runat="server">
<INPUT id="Hidden1" type="hidden" name="Hidden1" runat="server">
<INPUT type="button" value="FillClientEelment" onclick="FillClientElement()">
<asp:Button id="Button1" runat="server" Text="GetElementInServer" OnClick="Button1_Click"></asp:Button>
</form>
</body>
</HTML>
به امید موفقیت.