الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

لا استطيع كتابة اى شيئ باستخدام Response

مغلق
بدأه mostxp في 28 يناير 2008 · 7 رد · 634 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لا استطيع كتابة اى شيئ باستخدام RESPONSE من داخل ال UPDATEPANAL

	<cc1:UpdatePanel ID="UpdatePanel1" runat="server">
		<ContentTemplate>

Response.Write("hiiiii");

		</ContentTemplate>
	</cc1:UpdatePanel>

يظهر لى رسالة خطأ فى الاكسبلورر .. أين المشكلة

#2
<cc1:UpdatePanel ID="UpdatePanel1" runat="server">
		<ContentTemplate>

			 <%=Response.Write("hiiiii");%>

		</ContentTemplate>
	</cc1:UpdatePanel>

-----------------------------------------------------------------------------------------------------------------------------





 

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

Mohammad Sonaiea
 

#3

عفواً أخى الكريم أنا بالفعل كتبت وسوم الasp.net لكن ليس هذا قصدى فالكود يعمل جيداّ إذا استعملته للكتابة خارج ال updatepanel أو استعملته بدون مأنشط ال ScriptManager1 الخاص بال ATLAS .... يعنى المشكلة فى الا ATLAS ومش لاقى أى كود بديل لل RESPONSE فما الحل ؟ ..

#4

اخي الكريم ممكن توضيح اكثر !!!!!؟

-----------------------------------------------------------------------------------------------------------------------------





 

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

Mohammad Sonaiea
 

#5

اخي الكريم

انا حسب مافهمت

ضع داخل الـupdatepanel ليبل "label" ولتكن lblMessage

والان من الكود asp.net

lblmessage.Texe="hello!! "

-----------------------------------------------------------------------------------------------------------------------------





 

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

Mohammad Sonaiea
 

#6

شكرا اخى ولكن هذا هو الكود الذى استخدمته

	<asp:GridView ID="GridView1" runat="server" AllowPaging="True" AllowSorting="True"
		AutoGenerateColumns="False" BackColor="#DEBA84" BorderColor="#DEBA84" BorderStyle="None"
		BorderWidth="1px" CellPadding="3" CellSpacing="2" DataKeyNames="group_id" DataSourceID="SqlDataSource1"
		EmptyDataText="There are no data records to display." Width="568px">
		<FooterStyle BackColor="#F7DFB5" ForeColor="#8C4510" />

 <Columns>

			<asp:BoundField DataField="group_id" HeaderText="group_id" ReadOnly="True" SortExpression="group_id" />
			<asp:BoundField DataField="group_name" HeaderText="group_name" SortExpression="group_name" />
			<asp:TemplateField HeaderText ="Header1">

			<ItemTemplate >

			<asp:Label ID="Label1" runat=server Text="hello"></asp:Label>

			<%

				Response.Write("hello");


			%>
			</ItemTemplate>

			</asp:TemplateField>

			<asp:CommandField ShowDeleteButton="True" ShowEditButton="True" />
		</Columns>
		<RowStyle BackColor="#FFF7E7" ForeColor="#8C4510" />
		<SelectedRowStyle BackColor="#738A9C" Font-Bold="True" ForeColor="White" />
		<PagerStyle ForeColor="#8C4510" HorizontalAlign="Center" />
		<HeaderStyle BackColor="#A55129" Font-Bold="True" ForeColor="White" />
	</asp:GridView>

أنا استخدم GridView داخل ال updatepanel واريد أت أكتب قيمة داخل TemplateField

كما واضح أنا استخدمت

Response.Write("hello");

ولكنه لا ينفذ إلا إذا لغيت ال updatepanel (atlas(

وقمت ايضاً بإضافة ال

<asp:Label ID="Label1" runat=server Text="hello">

ولكننى لايمكننى قرائتة من داخل وسوم ال asp.net مثل ذلك

<%

Label1.text = "hello";

%>

فى هذه الحالة الكمبايلر لا يتعرف على شيئ اسمه Label1 .. ربما لأننى عرفته فى نفس ال ItemTemplate ... :S

ارجو اسعافى بالحل فانا متوقف على هذه المشكلة

#7

لقد وجدت الحل

شكراً أخى الكريم محمد سماقية وأعزرنى فلم انتبه لعلامة "=" فى الكود الذى ارسلته لى

اقتباس
<cc1:UpdatePanel ID="UpdatePanel1" runat="server">

<ContentTemplate>

<%=Response.Write("hiiiii");%>

</ContentTemplate>

</cc1:UpdatePanel>

وهذا هو الحل

			<asp:TemplateField HeaderText ="HeaderText 1">
			<ItemTemplate >

			 <% string s = "hello"; %>
			 <%= s  %>

			</ItemTemplate>
			</asp:TemplateField>

شكراً

#8

هلا أخي الكريم

وهذا كود بسيط كتبته يمكن ان يفيدك وانصحك ان تفهمه :rolleyes:

Imports System.Collections.Generic
Partial Class _Default
	Inherits System.Web.UI.Page
	Class asd
		Public Sub New(ByVal name As String, ByVal age As String, ByVal number As Integer)
			Me.number = number
			Me.name = name
			Me.age = age
		End Sub

		Private number_ As Integer = 0
		Public name_ As String = ""
		Public age_ As String = ""

		Public Property number() As Integer
			Get
				Return number_
			End Get
			Set(ByVal value As Integer)
				number_ = value
			End Set
		End Property

		Public Property name() As String
			Get
				Return name_
			End Get
			Set(ByVal value As String)
				name_ = value
			End Set
		End Property

		Public Property age() As String
			Get
				Return age_
			End Get
			Set(ByVal value As String)
				age_ = value
			End Set
		End Property
	End Class

	Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
		Dim array_ As New list(Of asd)

		For index As Integer = 0 To 10
			array_.Add(New asd("mohammmad suamkiea" + index.ToString, 3 * index, index))
		Next
		GridView1.DataSource = array_
		GridView1.DataBind()
	End Sub



	Protected Sub GridView1_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GridView1.RowDataBound
		If e.Row.RowType = DataControlRowType.DataRow Then
			CType(e.Row.Cells(3).FindControl("lblMessage"), Label).Text = "hello " + """" + e.Row.Cells(0).Text + """"
		End If
	End Sub
End Class

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
	<title>Untitled Page</title>
</head>
<body >
	<form id="form1" runat="server">
		<asp:GridView ID="GridView1" runat="server"  AutoGenerateColumns="False">
			<Columns>
				<asp:BoundField DataField="name" FooterText="name" HeaderText="name" />
				<asp:BoundField DataField="age" FooterText="age" HeaderText="age" />
				<asp:BoundField DataField="number" FooterText="number" HeaderText="number" />
				<asp:TemplateField FooterText="hello" HeaderText="hello">
					<ItemTemplate>
						<asp:Label ID="lblMessage" runat="server"></asp:Label>
					</ItemTemplate>
				</asp:TemplateField>
			</Columns>

		</asp:GridView>
	</form>
</body>
</html>

تم تعديل هذه المشاركة بواسطة محمد سماقية في 29 يناير 2008 في 14:34

-----------------------------------------------------------------------------------------------------------------------------





 

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

Mohammad Sonaiea
 

هذا الموضوع مغلق.

مواضيع مشابهة