使链接不可编辑 asp.net c# 页面

简单代码

我有一个页面,有一个按钮可以生成这样的链接。

  private string GenerateLINK(string NameID)
    {

        string NameID= ds.Tables[0].Rows[0]["FName"] + " " + ds.Tables[0].Rows[0]["LName"];

        string sQS = ID+ "|" + ClientName;

        var xCrypto = new CryptoServer();
        string Vector= null;
        string sEncrypted = null;

        xCrypto.Encrypt3DES(sQS, ref sEncrypted, ref Vector);

        string sURL = sEncrypted + "#######" + Vector;
        sURL = Server.UrlEncode(sURL);
        sURL = "https://www.Page.aspx?s=" + sURL;
        return sURL;
    }

然后将其发送给点击它并转到页面的用户。现在的问题是我使用这样的链接并对其进行 DCode。

   private void DecryptQuerystring()
{
    var sQS = Request.QueryString["s"];
    sQS = Server.UrlDecode(sQS);

    var idelim = sQS.IndexOf("###X####", StringComparison.Ordinal);

    var sIv = sQS.Substring(idelim + 8);
    sQS = sQS.Substring(0, idelim);

    var xCrypto = new ICECrypto.CryptoServer();
    sQS = xCrypto.Decrypt3DES(sQS, sIv);

    string sID = sQS.Substring(0, sQS.IndexOf("|"));
    studentID = sID;
    Name = sQS.Substring(sQS.IndexOf("|") + 1); 
    Welcome.InnerText = "Welcome " + sQS.Substring(sQS.IndexOf("|") + 1);

}

问题是当用户到达那里时,如果他在链接中输入任何单词,它会破坏整个页面,显示服务器错误。我希望用户不能编辑链接在其中插入任何内容。有什么线索吗?提前致谢!

简单代码

这很有趣,但我正在回答我自己的问题,也许其他人可以使用它。所以我在哪里做 QueryString() 的解密我把这个词

Try {
    // Do the Decryption here
}
Catch(Exception ex) {
    // if any thing goes wrong in that Try it will hit here and then i will show error 404
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C#-ASP.NET AJAX控件的ComboBox控件在Chrome中不可编辑

来自分类Dev

在asp.net mvc 5中创建可编辑的cshtml视图页面

来自分类Dev

在asp.net mvc 5中创建可编辑的cshtml视图页面

来自分类Dev

Oracle APEX文本页面项作为SQL查询中的不可编辑超链接字段

来自分类Dev

C#asp net updatepanel导致页面刷新

来自分类Dev

在ASP.Net C#登录页面中需要帮助

来自分类Dev

在ASP .NET C#中路由多个页面

来自分类Dev

如何将ASP.Net页面链接到代码?

来自分类Dev

asp.net页面的登录页面

来自分类Dev

asp.net页面的登录页面

来自分类Dev

ASP.NET MVC“可编辑”列表框

来自分类Dev

IJS 互操作在 ASP.NET 3 剃刀页面中不可用?

来自分类Dev

使用C#在ASP.NET和SQL Server中的登录页面

来自分类Dev

如果asp.net页面<%...%>中的代码,则在c#中获取RepeaterItem

来自分类Dev

在ASP.NET/C#页面中提示输入凭据,并传递给PowerShell

来自分类Dev

如何使用ASP.NET C#在页面加载时绑定JavaScript事件

来自分类Dev

对于asp.net(C#)页面回发在Firefox中不起作用

来自分类Dev

Asp.Net Core 3.1 Cookie未附加Razor页面C#

来自分类Dev

asp.net c#强制在浏览器上重新加载页面打印热键

来自分类Dev

页面重定向ASP.NET C#后不显示数据

来自分类Dev

使用C#在ASP.NET和SQL Server中的登录页面

来自分类Dev

如何为每个用户ASP.NET C#创建一个唯一的页面

来自分类Dev

如何在ASP.NET C#中的新选项卡(NOT WINDOW)中打开页面?

来自分类Dev

ASP.NET和C#页面实例和ArrayList变量

来自分类Dev

回发不适用于asp.net(C#)页面的Firefox

来自分类Dev

如何在Facebook C#ASP.NET上导入粉丝页面的相册

来自分类Dev

将exportPDF函数从页面移到帮助程序类,替换“ this”。在ASP.NET C#中

来自分类Dev

使用C#在asp.net中的页面加载时调用Java脚本函数

来自分类Dev

C#屏幕抓取ASP.NET Web表单页面-POST请求无法完全正常运行

Related 相关文章

  1. 1

    C#-ASP.NET AJAX控件的ComboBox控件在Chrome中不可编辑

  2. 2

    在asp.net mvc 5中创建可编辑的cshtml视图页面

  3. 3

    在asp.net mvc 5中创建可编辑的cshtml视图页面

  4. 4

    Oracle APEX文本页面项作为SQL查询中的不可编辑超链接字段

  5. 5

    C#asp net updatepanel导致页面刷新

  6. 6

    在ASP.Net C#登录页面中需要帮助

  7. 7

    在ASP .NET C#中路由多个页面

  8. 8

    如何将ASP.Net页面链接到代码?

  9. 9

    asp.net页面的登录页面

  10. 10

    asp.net页面的登录页面

  11. 11

    ASP.NET MVC“可编辑”列表框

  12. 12

    IJS 互操作在 ASP.NET 3 剃刀页面中不可用?

  13. 13

    使用C#在ASP.NET和SQL Server中的登录页面

  14. 14

    如果asp.net页面<%...%>中的代码,则在c#中获取RepeaterItem

  15. 15

    在ASP.NET/C#页面中提示输入凭据,并传递给PowerShell

  16. 16

    如何使用ASP.NET C#在页面加载时绑定JavaScript事件

  17. 17

    对于asp.net(C#)页面回发在Firefox中不起作用

  18. 18

    Asp.Net Core 3.1 Cookie未附加Razor页面C#

  19. 19

    asp.net c#强制在浏览器上重新加载页面打印热键

  20. 20

    页面重定向ASP.NET C#后不显示数据

  21. 21

    使用C#在ASP.NET和SQL Server中的登录页面

  22. 22

    如何为每个用户ASP.NET C#创建一个唯一的页面

  23. 23

    如何在ASP.NET C#中的新选项卡(NOT WINDOW)中打开页面?

  24. 24

    ASP.NET和C#页面实例和ArrayList变量

  25. 25

    回发不适用于asp.net(C#)页面的Firefox

  26. 26

    如何在Facebook C#ASP.NET上导入粉丝页面的相册

  27. 27

    将exportPDF函数从页面移到帮助程序类,替换“ this”。在ASP.NET C#中

  28. 28

    使用C#在asp.net中的页面加载时调用Java脚本函数

  29. 29

    C#屏幕抓取ASP.NET Web表单页面-POST请求无法完全正常运行

热门标签

归档