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

Get some Data From asp Page To Embedded silverlight applcation using url

بدأه EngAhmedVB.N في 20 مايو 2011 · 2 رد · 426 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

لدى asp website بة log-in page يأخذ username,password من database و يوجد صفحة اخرى UserPortal.asp بها silver-light application اريد ان امرر username,password من log-in page الى silver-light application عن طريق ال

url of theUserPortal.asp

مثلا

http://localhost:12975/UserPortal.asp?user=ahmed

كيف ذلك؟؟

و شكرا مقدما.....

تم تعديل هذه المشاركة بواسطة EngAhmedVB.N في 20 مايو 2011 في 00:02

#2

كود البرنامج

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;

public partial class webLogin : System.Web.UI.Page
{

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
            HF.Value = "0";

        Session["lblTitel"] = " شاشة تسجيل الدخول";
    }
    protected void LinkLogin_Click(object sender, EventArgs e)
    {
        long pnUserCode = 0;
        if (Convert.ToInt16(HF.Value.ToString()) < 3)
        {
            pnUserCode = fGetStaffLog(TextUser.Text, TextPass.Text);
            switch (pnUserCode)
            {
                case 0:
                    Label1.Text = "لا يمكن الاتصال بالخادم";
                    break;
                case -1:
                    Label1.Text = "أسم المستخدم خطأ او كلمة السر";
                    HF.Value = (Convert.ToInt16(HF.Value) + 1).ToString();
                    break;
                default:
                    Session["lblUser"] = "أهلا " + ((pUser)Session["sUser"]).psUserFullName;
                    Session["Menu1"] = true;

                    FormsAuthentication.RedirectFromLoginPage(TextUser.Text, false);
                    Session["lblTitel"] = "شاشة البحث";
                    Response.Redirect("MainEntities/SearchNgo.aspx");
                    break;
            }
        }
        else
        {
            Label1.Text = "خروج";
            FormsAuthentication.SignOut();
            Response.Write("<script language='javascript'>window.close();</SCRIPT>");
        }
    }
    public long fGetStaffLog(string sUser, string sPass)
    {
        SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["NGO"].ConnectionString);

        try
        {
            con.Open();
        }
        catch (Exception)
        {
            return 0;
        }

        SqlCommand com = new SqlCommand("dbo.spGetUser", con);
        com.CommandType = CommandType.StoredProcedure;
        com.Parameters.Add("sUser", SqlDbType.NVarChar, 50).Value = sUser.ToString();
        com.Parameters.Add("sPass", SqlDbType.NVarChar, 50).Value = sPass.ToString();
        SqlDataReader dr = null;
        pUser oUser = new pUser();
        long pnUserCode = -1;
        try
        {
            dr = com.ExecuteReader();
            if (dr.HasRows)
            {
                dr.Read();

                oUser.pnUserCode = (long)dr["pnUserCode"];
                oUser.psUserFullName = dr["psUserFullName"].ToString();

                pnUserCode = (long)dr["pnUserCode"];
                Session["sUser"] = oUser;

            }
            else
                pnUserCode = -1;
        }
        catch (Exception)
        {
            pnUserCode = -1;
        }
        finally
        {
            dr.Close();
            con.Close();
        }
        return pnUserCode;
    }
}

كود الصفحة

  <script type="text/jscript">
      function testing(event,number)
     {
         if( event.keyCode == 13 )
         {
             var wow = document.getElementById(number);
             wow.focus();
         }        
     }
function DefaultButton() {
if (event.which || event.keyCode) {
if ((event.which == 13) || (event.keyCode == 13)) {
document.getElementById("<%=LinkLogin.ClientID%>").click();
return false;
}
}
else
return true;
}</script>
<table align="center">
<tr>
<td align="center">
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
    <ContentTemplate>
        <table style="width:100%;">
            <tr>
                <td class="style34">
                </td>
                <td class="style35">
                    <asp:Panel ID="Panel2" runat="server" BackColor="#839EC2" 
                Height="148px" Width="328px">
                        <table align="center" bgcolor="White" dir="rtl" 
                    style="background-color: #839EC2; ">
                            <tr>
                                <td class="style37" style="color: #FFFFFF">
                                    إسم.المستخدم</td>
                                <td class="style26">
                                    <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" 
                                        ControlToValidate="TextUser" ErrorMessage="*"></asp:RequiredFieldValidator>
                                </td>
                                <td colspan="2" dir="ltr" style="text-align: right">
                                    <asp:TextBox ID="TextUser" runat="server" autocomplete="off" Width="200px" onkeydown="if (event.keyCode==13) {event.keyCode=9; return event.keyCode }"/>
                                </td>
                            </tr>
                            <tr>
                                <td class="style38" style="text-align: left; color: #FFFFFF;">
                                    كلمة  المرور</td>
                                <td>
                                    <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" 
                                        ControlToValidate="TextPass" ErrorMessage="*"></asp:RequiredFieldValidator>
                                </td>
                                <td colspan="2" dir="ltr" style="text-align: right">
                                    <asp:TextBox ID="TextPass" runat="server" onkeydown="return DefaultButton();" 
                        style="margin-left: 0px" TextMode="Password" Width="200px" />
                                </td>
                            </tr>
                            <tr>
                                <td>
                                    <asp:HiddenField ID="HF" runat="server" />
                                </td>
                                <td>
                                     </td>
                                <td dir="rtl" style="text-align: center; color: #800000;">
                                    <asp:LinkButton ID="LinkLogin" runat="server" 
                                onclick="LinkLogin_Click" style="color: #800000">دخول</asp:LinkButton>
                                </td>
                                <td class="style29" dir="rtl" style="color: #FFFFFF">
                                     <asp:LinkButton ID="LinkExit" runat="server" 
                                onclick="LinkExit_Click" 
                                onclientclick="javascript:window.opener=top; window.close();" 
                                        style="color: #800000">خروج</asp:LinkButton></td>
                            </tr>
                            <tr>
                                <td>
                                     </td>
                                <td>
                                     </td>
                                <td colspan="2" dir="rtl">
                                    <asp:Label ID="Label1" runat="server" Font-Bold="False" 
                                ForeColor="Red" style="color: #800000"></asp:Label>
                                </td>
                            </tr>
                            <tr>
                                <td class="style36">
                                     </td>
                                <td class="style36" colspan="3">
                                    <b>
                                    <a class="style30" 
                                href="../../../Ngo_Web/reports/دليل المستخدم.doc" 
                                style="border-top-style: hidden; border-color: #FFFFFF; color: #FFFFFF;">دليل 
                                    المستخدم لنظام معلومات</a><b style="text-decoration: underline; color: #FFFFFF"> 
                                    الجمعيات</b></b></td>
                            </tr>
                            <tr>
                                <td>
                                     </td>
                                <td colspan="3">
                                    <a class="style31" 


                                        href="http://ardownload.adobe.com/pub/adobe/reader/win/6.x/6.0/ara/AdbeRdr60_ara.exe" 
                                        style="color: #FFFFFF; font-weight: 700">برنامج AcrobatReader عرض التقارير</a></td>
                            </tr>
                        </table>
                    </asp:Panel>
                </td>
                <td class="style34">
                </td>
            </tr>
            <tr>
                <td>
                     </td>
                <td class="style32">
                    <cc1:DropShadowExtender ID="DropShadowExtender1" runat="server" Opacity=".2" 
                        Radius="10" Rounded="true" 
                TargetControlID="Panel2" TrackPosition="true" />
                </td>
                <td>
                     </td>
            </tr>
            <tr>
                <td>
                     </td>
                <td class="style32">
                     </td>
                <td>
                     </td>
            </tr>
        </table>
    </ContentTemplate>
</asp:UpdatePanel>
</td>
</tr>
</table>
<script language="javascript" type="text/javascript">
function udfExit() {
window.close();
}
</script>

كود قاعدة البيانات

CREATE PROCEDURE [dbo].[spGetUser]

@sUser nvarchar(50) ,

@sPass nvarchar(50)

AS

select

*

from

dbo.pUser

where

psUserName=@sUser

AND

psUserPassword=@sPass

and

pfUserDisabled=0

#3

شكرا يا اخى الكريم .....

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