Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何用JavaScript.net实现服务器回发 命名空间KetBanBonPhuong.Controls.Default { 公共部分类:System.Web.UI.UserControl { 私有字符串Uid; 受保护的无效页面加载(对象发送方、事件参数e) { if(Request.Cookies[“UId”!=null) { 字符串值=Request.Cookies[“UId”].value; Uid=UserService.GetId\u Cookie(值); } 其他的 { Uid=Session[“Id”].ToString(); } LoadListSuggest(); } 私有void LoadListSuggest() { 字符串str=“”; 列表=新列表(); list=RankByUserService.GetListRank(Uid); foreach(列表中的RankByUser排名) { str+=“” + "" + "" + "" + "" + "" + "" +“”; } ltrListSug.Text=str; } } }`_C#_Asp.net_Postback - Fatal编程技术网

C# 如何用JavaScript.net实现服务器回发 命名空间KetBanBonPhuong.Controls.Default { 公共部分类:System.Web.UI.UserControl { 私有字符串Uid; 受保护的无效页面加载(对象发送方、事件参数e) { if(Request.Cookies[“UId”!=null) { 字符串值=Request.Cookies[“UId”].value; Uid=UserService.GetId\u Cookie(值); } 其他的 { Uid=Session[“Id”].ToString(); } LoadListSuggest(); } 私有void LoadListSuggest() { 字符串str=“”; 列表=新列表(); list=RankByUserService.GetListRank(Uid); foreach(列表中的RankByUser排名) { str+=“” + "" + "" + "" + "" + "" + "" +“”; } ltrListSug.Text=str; } } }`

C# 如何用JavaScript.net实现服务器回发 命名空间KetBanBonPhuong.Controls.Default { 公共部分类:System.Web.UI.UserControl { 私有字符串Uid; 受保护的无效页面加载(对象发送方、事件参数e) { if(Request.Cookies[“UId”!=null) { 字符串值=Request.Cookies[“UId”].value; Uid=UserService.GetId\u Cookie(值); } 其他的 { Uid=Session[“Id”].ToString(); } LoadListSuggest(); } 私有void LoadListSuggest() { 字符串str=“”; 列表=新列表(); list=RankByUserService.GetListRank(Uid); foreach(列表中的RankByUser排名) { str+=“” + "" + "" + "" + "" + "" + "" +“”; } ltrListSug.Text=str; } } }`,c#,asp.net,postback,C#,Asp.net,Postback,它是一个用户控件SugFriends.ascx作为外接程序Default.Master 当我单击“a.button”向服务器回发事件时?(我想向数据库插入数据,我使用的是Sql server) 怎么做?将标记设为事件onclick“类似”LinkButton:onclick() 谢谢你的帮助!我找到了解决那个问题的办法!我对每个标记a,event post Ajax.aspx使用了Ajax onclick,在这里我可以编写数据库代码 向添加onclick=“(javascript:uu doPo

它是一个用户控件
SugFriends.ascx
作为外接程序
Default.Master

当我单击
“a.button”
向服务器回发事件时?(我想向数据库插入数据,我使用的是Sql server)

怎么做?将标记设为事件
onclick
“类似”
LinkButton:onclick()

谢谢你的帮助!我找到了解决那个问题的办法!我对每个标记a,event post Ajax.aspx使用了Ajax onclick,在这里我可以编写数据库代码

添加
onclick=“(javascript:uu doPostBack(“”,);”
属性


对评论的答复:

尝试在页面上创建一个按钮
然后按照我在这个解决方案中所说的做,而是使用
\u doPostBack(“”,)

从那里,您可以使用方法块
Private Sub btnPlaceHolder\u单击(ByVal sender作为对象,ByVal e作为System.EventArgs)处理btnPlaceHolder。单击
在回发时运行所需的代码。

不要这样做。相反,使用服务器端控件和中继器。您有一个XSS漏洞。@SLaks我相信您的评论,但您可以进一步扩展吗?@SLaks XSS漏洞。此方法如何易受攻击?@danyim:创建一个名为
alert的帐户('XSS')
About code C#,在这里我可以为onclick()编写,比如LinkButton protected void btn_Click(object sender,EventArgs e){code here}更新了我的解决方案来回答您的评论。问题是我有很多这样的按钮(foreach循环中的标记a),我不能完全依靠句柄。
namespace KetBanBonPhuong.Controls.Default
{
     public partial class SugFriends : System.Web.UI.UserControl
    {
        private string Uid;

        protected void Page_Load(object sender, EventArgs e)
        {
            if (Request.Cookies["UId"] != null)
        {
            string value = Request.Cookies["UId"].Value;
            Uid = UserService.GetId_Cookie(value);
        }
        else
        {
            Uid = Session["Id"].ToString();
        }
        LoadListSuggest();
    }

    private void LoadListSuggest()
    {
        string str = "";
        List<RankByUser> list = new List<RankByUser>();
        list = RankByUserService.GetListRank(Uid);
        foreach (RankByUser rank in list)
        {
            str += "<li><div class=\"sug_acc\">"
                + "<a href=\"/" + rank.Link + ".aspx\"><img src=\"" + rank.Avatar + "\" alt=\"avatar\"/></a>"
                + "<a href=\"/" + rank.Link + ".aspx\" class=\"sug_name\">" + rank.LastName + " " + rank.FirstName + "</a>"
                + "</div>"
                + "<div class=\"rank\">"
                + "<a href=\"#\" title=\"Xem chi tiết\" class=\"num\">rank: " + rank.Rank + "</a>"
                + "<a href=\"#\" class=\"button mycoblue\">Kết bạn</a>"
                + "</div></li>";
        }
            ltrListSug.Text = str;
        }
    }
}`
            + "<a href=\"#\" class=\"button mycoblue\" onclick=\"(javascript:__doPostBack('','');\">Kết bạn</a>"